处理文件,直到处理完每个文件

时间:2018-04-11 14:02:46

标签: python pipeline

我遇到以下情况:我在目录“path”中有很多html文件。我的管道工作在这些html文件上,并生成文件的xml输出到“out”目录。使用python,我像这样调用我的管道:

datei = '../path/'+str(filename)
p = subprocess.Popen(["./process", "-d", "../data", "-t", "../temp", "-o", "../output", datei], stdout=subprocess.PIPE) # function call
out, err = p.communicate()

现在我的问题是:你如何升级代码s.t.它会检查服务器正在处理的文件名是否已经处于“out”状态?如果它已经处于“out”状态,则可以选择“path”中的下一个文件。如果文件名不在“out”中,则计算机应继续处理此文件。

感谢您提供任何帮助和建议!

1 个答案:

答案 0 :(得分:0)

我不是说这是唯一的方法,但你可以做到。

{{1}}