[英]Run external python script from a main script independently
我正在尝试从主脚本中运行“外部”脚本。
我尝试了subprocess.Popen(['python', 'external_script.py'])
但是我要运行的外部脚本包含一个循环,因此它阻止了主脚本的启动。
有没有办法独立运行外部脚本,以便主脚本正常启动?
(例如在单独的控制台中运行每个控制台)。
我正在使用基于Linux的计算机。
谢谢,
subprocess.Popen(['python', 'external_script.py'],shell=False,stdin=None,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
应该可以正常工作,因为它将运行
external_script.py独立地。 当命令字符串是外部输入时,建议不要使用
Shell=true
。
subprocess.Popen('python external_script.py > /dev/null 2>&1', shell=True)
这将执行脚本,而不必等待脚本完成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.