在 Python 中執行外部命令
使用 Python 程式設計時的一個常見任務是從腳本中呼叫外部命令或程式。這使您可以與作業系統互動並執行任務,就像直接在 shell 或命令提示字元中輸入任務一樣。
subprocess.run
建議的方式在 Python 中執行外部命令是使用 subprocess.run 函數。該函數提供了一種安全靈活的方式與外部程式互動。
上面的程式碼將在系統預設的 shell 中執行 'ls -l' 指令,並將指令的結果輸出到Python程式的標準輸出。
os.system
執行外部的另一種常見方法Python 中的命令是透過使用 os.system 函數來實現的。但是,需要注意的是,os.system 通常被認為不如 subprocess.run 靈活且安全性較低。
Python 3.4 及更早版本
Python 3.4 之前,subprocess.run 函數不可用。相反,您可以使用 subprocess.call 函數:
以上是如何在Python中安全且有效率地執行外部指令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!