路径=批处理文件的位置。(c:.... \ a.bat)
a.bat包含以下数据: 启动C:\ Python27 \ python.exe“ C:..... \ test.py”
我有以下代码:
my_process = subprocess.call(os.path.abspath(path), shell=True)
text_file = open("output.txt",r) # output.txt is batch file output
我希望代码应等待批处理文件执行,并且批处理文件的输出应生成output.txt。 然后稍后应该执行text_file = open(“ output.txt”,r)。
但是代码不会等待批处理文件执行,并且很快会生成找不到output.txt的错误。
答案 0 :(得分:1)
感谢@MarkSetchell现在使用/ WAIT