我在Windows中工作,只是学习使用python(python 2.7)。
我有一堆在TheProgram.exe中执行的脚本文件(“file1.script”,“file2.script”,“file3.script”....)。 Python已经让我能够自动创建这些脚本文件,但现在我想在TheProgram.exe中连续运行这些脚本文件,背靠背。
到目前为止,我已经想出如何在python中使用子进程模块在新进程(子进程?)中启动“TheProgram.exe”并加载第一个脚本文件,如下所示:
my_process = subprocess.Popen(["Path to TheProgram.exe", "Path to File1.script"])
如图所示,只需在TheProgram.exe中“打开”脚本文件,或者在这种情况下将其作为参数传递,就会执行它。 File1.script完成后,TheProgram.exe会生成一个输出文件,然后就坐在那里。它不会终止。这是我想要的,因为现在我想在同一个进程中加载File2.script而不终止(file2.script依赖于file1.script成功完成),然后是File3.script等。
这可能吗?如果是这样怎么样?我似乎无法找到任何文档或其他任何有此问题的人。如果我可以提供其他信息,请告诉我,我也是新来发布到这些论坛。非常感谢您的帮助。