在Python中,你可以使用subprocess
模塊來啟動另一個Python程序。以下是一個簡單的示例:
import subprocess
# 要啟動的Python程序的路徑,例如:"C:/Users/username/python_scripts/my_script.py"
script_path = "C:/Users/username/python_scripts/my_script.py"
# 使用subprocess.run()啟動另一個Python程序
result = subprocess.run(["python", script_path], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
# 輸出執行結果
print("返回碼:", result.returncode)
print("標準輸出:", result.stdout)
print("錯誤輸出:", result.stderr)
在這個示例中,我們首先導入subprocess
模塊,然后指定要啟動的Python程序的路徑。接下來,我們使用subprocess.run()
函數來運行這個程序,并將stdout
、stderr
和text
參數設置為適當的值以便捕獲程序的輸出。最后,我們打印出程序的返回碼、標準輸出和錯誤輸出。