【发布时间】:2020-07-13 19:29:10
【问题描述】:
我正在使用subprocess 执行python 脚本。我可以成功运行脚本。
import subprocess
import time
proc = subprocess.Popen(['python', 'test.py', ''], shell=True)
proc.communicate()
time.sleep(10)
proc.terminate()
test.py
import time
while True:
print("I am inside test.py")
time.sleep(1)
我可以看到消息I am inside test.py 每秒打印一次。但是,当脚本仍在运行时,我无法终止 proc.terminate()。
有人可以帮帮我吗?
【问题讨论】:
标签: python subprocess