[英]Run a shell command from python file
我已经看到了很多关于这个的答案,但我试图运行一些非常复杂的东西。 尝试从我的 python 文件中运行类似以下命令的内容。 缺少某些部分,但基本思想是:
python detect.py --source ~user/'image' --weights ~/user'ID' --img 640")
在image
和ID
处,我从 python 文件中获得了输入。 我已经尝试过import.os
和import.subprocess
但没有运气,因为我似乎弄乱了我的文件声明。
如果您使用 subprocess.run() 您希望将命令作为字符串列表传递。 然后,您可以使用 f 字符串格式将变量(如 with)放入您的字符串中。
import subprocess
width = 640
argument2 = f"--img {width}"
result = subprocess.run(
["python", "detect.py", "argument1", argument2]
)
print(result)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.