共計 843 個字符,預計需要花費 3 分鐘才能閱讀完成。
subprocess 是一個 Python 的標準庫,用于創建子進程并與其進行通信。
subprocess 的主要用法是通過調用其他可執行程序或腳本來執行系統命令。它提供了多種方法來執行命令,并可以獲取命令的輸出、錯誤信息以及執行過程的狀態。
以下是 subprocess 的基本用法:
-
使用 subprocess.run() 函數執行命令,并等待命令執行完成:
import subprocess result = subprocess.run(['echo', 'Hello, World!'], capture_output=True, text=True) print(result.returncode) # 輸出命令的返回碼 print(result.stdout) # 輸出命令的標準輸出 print(result.stderr) # 輸出命令的錯誤輸出 -
使用 subprocess.Popen() 函數創建一個新的進程對象,并在后臺執行命令:
import subprocess process = subprocess.Popen(['echo', 'Hello, World!']) process.wait() # 等待命令執行完成 -
使用 subprocess.check_output() 函數執行命令,并返回命令的輸出結果:
import subprocess output = subprocess.check_output(['echo', 'Hello, World!'], text=True) print(output) -
使用 subprocess.call() 函數執行命令,并返回命令的返回碼:
import subprocess returncode = subprocess.call(['echo', 'Hello, World!']) print(returncode)
除了上述基本用法外,subprocess 還提供了其他方法和參數來滿足更復雜的需求,例如設置命令的工作目錄、環境變量、超時等。可以通過查閱官方文檔來了解更多詳細信息。
丸趣 TV 網 – 提供最優質的資源集合!
正文完