建議使用subprocess模組。
使用方法如下:
>>> subprocess.call(["ls", "-l"
])0>>> subprocess.call("
exit 1
", shell=true)
1
第一種,預設shell=false。注意,shell=false推薦使用列表的方式,而不是像第二種的字串形式。
第二種,使用shell=true。注意,shell=true推薦使用字串形式,而不是列表形式。
在python中,推薦使用第一種shell=false的形式。shell=true,不能保證各個平台的相容性。
Python指令碼中執行shell命令
system 其中最後乙個0是這個命令的返回值,為0表示命令執行成功。使用system無法將執行的結果儲存起來。這裡寫描述popen 獲取命令執行的結果,但是沒有命令的執行狀態,這樣可以將獲取的結果儲存起來放到list中。commands 可以很方便的取得命令的輸出 包括標準和錯誤輸出 和執行狀態位...
python指令碼執行linux命令
1.os模組 import os 第一種,使用system os.system docker ps a 等等的命令 缺點是沒辦法得到返回值,執行命令後,系統stdout列印出命令得到的值 第二種,使用popen f os.popen uname a data f.readline f.close p...
bat執行python指令碼,執行多條命令
1 新建乙個txt文件,輸入以下命令 echo off cmd k python f pycharm projection test test2.py 2 將txt文件儲存為.bat格式,然後雙擊執行即可 例如我要是想開啟labelimg打標籤工具 echo off start python dev...