我有一个脚本,其中包含以下类型的行:
os.system('file.exe <arg>')
file.exe
进行一些计算,将<arg>
作为输入并写入输出文件。 <arg>
是一个包含与file.exe
位于同一文件夹中的参数值的文件。
如果在Python IDLE中独立执行,该指令运行良好。但是,在IDLE中执行脚本时失败。也就是说,Windows shell窗口闪烁,但没有写入输出文件。 os.popen()
和subprocess.call()
存在类似的行为。另一台计算机上的Spyder一切都运行良好。
我想知道这可能是造成这种行为的原因。