簡體   English   中英

使用 Python 中的子進程運行程序

[英]Running a program using subprocess in Python

我正在嘗試使用 subprocess.run subprocess.run()運行程序220_beta_1e-2_47_53ND.py 但是程序沒有運行。 有人可以幫忙嗎?

import subprocess
import sys

subprocess.run(['python3.9.7 220_beta_1e-2_47_53ND.py'],shell=True)

當 subprocess.run subprocess.run()的參數是列表時,命令和 arguments 應該是單獨的列表元素,而不是單個字符串。 您也不應該使用shell=True - 僅在您提供單個字符串並且它使用需要處理的 shell 語法時使用。

subprocess.run(['python3.9.7', '220_beta_1e-2_47_53ND.py'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM