Python子进程问题 - 事件的顺序

时间:2011-09-13 20:49:39

标签: python subprocess

我正在编写一些带有大量文本文件的代码,在它们上面运行OpinionFinder,然后分析结果。 OpinionFinder是一个python程序,它调用java程序来管理各种其他程序。

我有:

一些代码(从网上提取数据,写文本文件)

    args = shlex.split('python opinionfinder.py -f doclist')
    optout = subprocess.Popen(args)
    retcode = optout.wait()

更多代码来分析OpinionFinder的文本文件。

当我没有optout.wait位时,子进程将在脚本的其余部分完成后执行,即在文件分析部分之前执行。当我添加optout.wait时,OpinionFinder运行不正常 - 我认为因为它无法从脚本的第一部分找到文件 - 即订单再次出错。

我做错了什么?

运行某些脚本,执行外部进程,然后运行其余脚本的最佳方法是什么?

感谢。

0 个答案:

没有答案