我有以下正在使用的Python代码:
import subprocess
p = subprocess.Popen("[cscript, DoSomething.vbs]", stdout=subprocess.PIPE,
stdin=subprocess.PIPE)
stdout, stderr = p.communicate()
print("finish")
doSomething.vbs
是一个在2到3个小时后完成的vbscript.Oddly,Python锁定并需要键盘中断ctrl-c
,以便脚本到达最后一行print("finish")
。
我需要做些什么来确保脚本不会锁定?
请注意,我不需要将任何变量传递给doSomething.vbs
。