无阻塞subprocess.call重温

2024-05-18 12:33:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我发现这根线已经有2年多了。我想问一个新问题以便引起更多的注意

Non blocking subprocess.call

我的问题:

我和@DavidJB有着同样的情况,正如他在前一篇文章中的一篇评论中所描述的那样

Thanks, this appears to work, however when I include a While loop in slave.py it seems get stuck and not perform anything in the loop (even with a timer.sleep() function..? – DavidJB Apr 17 '13 at 23:59

有人对此有任何更新吗?在

我想要孩子(从属.py),它具有while循环,以保持运行和父级(主.py)不要等到孩子结束。家长应该继续工作。在

这就是我的主人和孩子的样子。在

在主.py在

...
proc = Popen('child.py', stdin=PIPE, stdout=PIPE, stderr=PIPE, shell=True)
out, err = proc.communicate()
...

总的来说,我想从儿童.py产卵后去做其他的事情

在儿童.py在

^{pr2}$

子进程一旦启动,就会将当前时间每5秒写入一个文件,除非某个事件将其从无限循环中打破


Tags: inpyloop文章评论情况孩子proc
1条回答
网友
1楼 · 发布于 2024-05-18 12:33:37

如果您要执行其他python脚本,那么试试这个

main.py

 import subprocess

for insert, (list) in enumerate(list, start=1):

 l = [list]
  subprocess.call(["python", "slave.py", '%s' % l])

相关问题 更多 >

    热门问题