我正在编写一些带有大量文本文件的代码,在它们上面运行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运行不正常 - 我认为因为它无法从脚本的第一部分找到文件 - 即订单再次出错。
我做错了什么?
运行某些脚本,执行外部进程,然后运行其余脚本的最佳方法是什么?
感谢。