【发布时间】:2016-12-13 20:20:54
【问题描述】:
我有一些子进程正在运行,stdout txt 文件位于输出文件夹中。 我想通过循环遍历输出文件夹中的所有文件来等待所有子进程,如果它们将具有“退出”字符串,该字符串总是在 stdout txt 文件中写入的进程的末尾。 感谢您的帮助。
这就是我所拥有的:
for file in glob.glob("filename*.txt"):
with open(file, "r").read() as f:
if "exit" in f:
break
但是当其中一个文件退出时它会中断。 While False on start 应该是一个好的解决方案吗?而不是 break put continue?
【问题讨论】:
-
很抱歉没有把我的代码。当所有这些文件都满足条件时,我只是不知道如何结束循环
标签: python subprocess wait