Python自動化運維學習(一)

2021-08-07 05:52:56 字數 812 閱讀 8398

我們要使用連線物件獲得乙個cursor物件,接下來,我們會使用cursor提供的方法來進行工作.

這些方法包括兩大類:1.執行命令,2.接收返回值

cursor用來執行命令的方法:
callproc(self, procname, args)

#用來執行儲存過程,接收的引數為儲存過程名和引數列表,返回值為受影響的行數

execute(self, query, args)

#執行單條sql語句,接收的引數為sql語句本身和使用的引數列表,返回值為受影響的行數

executemany(self, query, args)

#執行單挑sql語句,但是重複執行引數列表裡的引數,返回值為受影響的行數

nextset(self)

#移動到下乙個結果集

cursor用來接收返回值的方法:
fetchall(self)

#接收全部的返回結果行

fetchmany(self, size=none)

#接收size條返回結果行.如果size的值大於返回的結果行的數量,則會返回cursor.arraysize條資料

fetchone(self)

#返回一條結果行

scroll(self, value, mode='relative')

#移動指標到某一行.如果mode='relative',則表示從當前所在行移動value條,如果mode='absolute',則表示從結果集的第一 行移動value條

Python自動化運維(一)

1.系統效能資訊模組psutil cpu資訊psutil.cpu times 方法獲取cpu的完整時間資訊 psutil.cpu times percent 方法獲取cpu的完整百分比資訊 psutil.cpu count 獲取cpu數量 psutil.cpu percent 獲取cpu百分比資訊 ...

Python自動化運維學習筆記(一)

今天開始學習 python自動化運維 技術與最佳實踐 這本書,將學習的知識做乙個筆記記錄下來,不定期更新。因為書中涉及到很多python的第三方包,所以準備用虛擬環境來管理這些三方包,避免衝突。本文使用的環境是ubuntu16.04,python3.5.2 venv安裝 如果事先沒有過安裝venv,...

運維自動化

1,cobbler安裝環境準備 安裝epel epel release 6 8.noarch.rpm x86 64 epel release 6 8.noarch.rpm x86 安裝系列依賴環境 要是區域網用,建議關閉iptables 或是放行25151 80 69埠 和關閉selinux 檢視狀...