python求助神器 python三大神器

2021-10-11 13:10:27 字數 1255 閱讀 1820

一.fabric

是乙個基於ssh的部署工具包,便於部署

python3下請安裝fabric3

1.常用命令

local: 在本地執行命令。local(『username -r』)

run: 在遠端執行命令。run(『username -r』)

sudo(cmd): 以超級使用者許可權執行遠端命令。 sudo("mkdir /root/xx")

put(local, remote): 從本地上傳檔案到遠端機器上

prompt(提示字串, default, validate): 提示輸入並返回使用者輸入值。即獲取使用者輸入(類似input) prompt(『input path』)

confirm: 讓使用者確認是否繼續 confirm(『continue?』)

reboot: 重啟伺服器

cd(path): 設定遠端機器的當前工作目錄 。cd(『/usr』)

lcd(path): 設定本地工作目錄。 lcd(『/usr』)

path: 新增遠端機的path路徑

settings: 設定fabric環境變數引數

shell_env: 設定shell環境變數

prefix: 設定命令執行字首

env: 定義全域性資訊,如主機、密碼等 env.hosts=』localhost』

2.示例程式:

from fabric.api import *

env.hosts= ['[email protected]']

env.passwords =

def put_file():

with cd('/data'):

# 上傳乙個檔案

put('d:/path/c.py', './')

# 列出檔案

run('ls -l')

二.pip

三.virtualenv

virtualenv 是乙個建立隔絕的python環境的工具。virtualenv建立乙個包含所有必要的可執行檔案的資料夾,用來使用python工程所需的包。可以為乙個應用建立一套「隔離」的python執行環境

1.安裝

pip3 install virtualenv

2.建立乙個專案

virtualenv -p /usr/bin/python2.7 venv    # -p引數指定python直譯器路徑

3.啟用

venv/bin/activate

4.安裝包

pip install falsk

python除錯神器 icecream

icecream是乙個python第三方庫,可通過最少的 使列印除錯更清晰明了。你可以直接使用pip install icecream來進行安裝。from icecream import ic num1 20 num2 30 ic num1 ic num2 程式輸出結果為 ic num1 20 ic...

python換硬幣 求助python擲硬幣

該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓 coin.py import random coin類 包含乙個屬性dictcoin,型別是字典,儲存正反面 包含乙個方法getcoin,獲取本次硬幣是哪一面 class coin dictcoin 1 front 2 back def getcoin ...

python操作excel效能問題求助

我剛剛用python寫了一段操作excel的指令碼,目的是把乙個excel檔案按照某一列中的字段拆分成多個檔案,例如按照城市或者省份等,但是發現處理乙個1700行的檔案拆分成40多個檔案時要執行30分鐘左右,效能太慢,請高手幫忙看看怎麼才能優化效能,謝謝。新手寫的指令碼,請不要見笑,如下 creat...