python指令碼中執行命令

2022-03-06 12:53:21 字數 357 閱讀 5679

建議使用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...