【发布时间】:2019-03-18 21:04:28
【问题描述】:
我使用subprocess.call 来执行另一个python 文件。考虑到将被调用的脚本永远不会终止执行,因为它处于无限循环中,我怎样才能使原始脚本在子进程调用后继续执行?
示例:
我有 script1.py,它进行一些计算,然后使用subprocess.call(["python", "script2.py"]) 调用 script2.py,因为它在无限循环中,script1 在执行时卡住了,除了使用子进程模块之外,还有其他方法可以运行文件吗?
【问题讨论】:
-
你能把回复推到未来或第二个线程或类似的东西上然后忘记它吗?
-
没有必要为此使用
subprocess。有script1.pyimportscript2并调用它的main函数。
标签: python python-3.x python-2.7 subprocess