繁体   English   中英

从主脚本独立运行外部python脚本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM