原创 python自動化管理Ansible(Ansible,Fabric,hosts)

一、Ansible介紹 Ansible是一個簡單的自動化運維工具,可完成配置管理、應用部署、服務編排以及其他各種IT需求。Ansible也是一款基於Python語言實現的開源軟件,其依賴Jinja2、paramiko和PYYAML這幾個Py

原创 python中Ansible模塊的Playbook理解

Playbook 在上一節中,我們詳細介紹了Ansible提供的一些常用模塊。可以看到,Ansible中的每個模塊專注於某一方面的功能。雖然每個模塊實現的功能都比較簡單,但是,將各個模塊組合起來就可以實現比較複雜的功能。在Ansible中,

原创 python自動化管理sshy(ssh,ssh-copy-id,ssh-agent)

Python自動化管理sshy介紹 ssh優勢: 安全傳輸文件 登錄 批量執行命令 對於一名剛開始接觸Linux系統管理的工程師來說,他眼裏的系統管理的步驟可能是:使用SSH登錄服務器,修改應用相關的配置文件,執行一些Linux命令,重

原创 python的網絡(nmap,IPy,dnspython)

一、端口掃描 僅僅知道網絡上的主機是否可達還不夠,很多情況下,我們需要的是一個端口掃描器。使用端口掃描器吋以進行安全檢測與***防範。例如,在2017年5月12日,全球範圍內爆發了基於Windows網絡共享協議的永恆之藍(Wannacry)

原创 python郵件和網絡的簡單使用

一、Excel文檔操作練習(pycharm) sorted() 函數對所有可迭代的對象進行排序操作。 sort 與 sorted 區別: sort 是應用在 list 上的方法,sorted 可以對所有可迭代的對象進行排序操作。 list

原创 python處理excel方式(openpyxl,xlrd,xlwt,openpyxl,panda)

一、python操作excel之openpyxl 前言 根據官方文檔,openpyxl 是一個第三方庫, 它可以可以處理 xlsx/xlsm 格式的 Excel 文件(A Python library to read/write Excel

原创 Python執行外部命令(subprocess,call,Popen)

一、Python執行外部命令 1、subprocess模塊簡介 subprocess 模塊允許我們啓動一個新進程,並連接到它們的輸入/輸出/錯誤管道,從而獲取返回值。 這個模塊用來創建和管理子進程。它提供了高層次的接口,用來替換os.sys

原创 python的ConfigParser函數和查找文件的方法(listdir,fnmatc,glod)

前言   使用配置文件來靈活的配置一些參數是一件很常見的事情,配置文件的解析並不複雜,在python裏更是如此,在官方發佈的庫中就包含有做這件事情的庫,那就是configParser   configParser解析的配置文件的格式比較象i

原创 python處理文件和文件的方法(shutil,filecmp ,MD5,tarfile,zip)

一、高級文件處理接口shutil shutil 是一種高層次的文件操作工具類似於高級API,而且主要強大之處在於其對文件的複製與刪除操作更是比較支持好。 使用方法 copyfile( src, dst) 從源src複製到dst中

原创 python的os模塊(ipython,文件,目錄,權限,管理)

什麼是os模塊 os模塊提供了多數操作系統的功能接口函數。當os模塊被導入後,它會自適應於不同的操作系統平臺,根據不同的平臺進行相應的操作,在python編程時,經常和文件、目錄打交道,這時就離不了os模塊,本節內容將對os模塊提供的函數進

原创 pyenv的安裝和簡單使用(git、pyenv、pyenv-virtualenv)

Python工作環境管理 Python 2和Python 3之間存在着較大的差異,並且,由於各種原因導致了Python 2和Python 3的長期 共存。在實際工作過程中,我們可能會同時用到Python 2和Python 3,因此,需要經

原创 PyCharm實現(Django的模型、表單、管理工具、引入靜態文件)

一、Django 模型(PyCharm實現) Django 對各種數據庫提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。 Django 爲這些數據庫提供了統一的調用API。 我們可以根據自己業務需求選擇

原创 Python3+Django3開發簡單的人員管理系統

1、使用PyCharm創建Django項目 記得安裝mysqlclient (1)數據庫配置 我們在項目的 settings.py 文件中找到 DATABASES 配置項,將其信息修改爲: DATABASES = { 'defa

原创 windows10安裝 mysql數據庫和Navicat for MySQL(MySQL管理工具)

windows10上安裝mysql(詳細步驟) 環境:windwos 10(1511) 64bit、mysql 5.7.14時間:2020年4月18日 一、下載mysql 1、在瀏覽器裏打開mysql的官網http://www.mysq

原创 python文本文件的(讀、寫、追加、存儲數據)

一、open() 函數 Python open() 函數用於打開一個文件,並返回文件對象,在對文件進行處理過程都需要使用到這個函數,如果該文件無法被打開,會拋出 OSError。 注意:使用 open() 函數一定要保證關閉文件對象,即調