gpt4 book ai didi

python - 循环可执行文件以从 Python 脚本获取结果

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:30:37 25 4
gpt4 key购买 nike

在我的 python 脚本中,我需要在 for 循环中调用可执行文件,并等待该可执行文件将结果写入“output.xml”。

我如何设法使用 wait() 以及我如何知道我的一个可执行文件何时完成生成结果以获取结果?如何关闭该进程并打开一个新进程以再次调用可执行文件并等待新结果?

    import subprocess
args = ("bin/bar")
popen = subprocess.Popen(args)

我需要等待“bin/bar”的输出生成“output.xml”,然后从那里读取它的内容。

    for index, result in enumerate(results):
myModule.callSubProcess(index)
#this is where the problem is.
fileOutput = open("output.xml")
parseAndStoreInSQLiteFileOutput(index, file)

最佳答案

Popen.wait()将使脚本等到进程结束。之后不需要终止进程,因为它已经退出了。

关于python - 循环可执行文件以从 Python 脚本获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2484049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com