我正在调整我在 Linux 上为 Win 7 编写的代码。
在 Linux 上是:
subprocess.call(['./myscript.py', arg1, arg2, arg3])
它是从 Shell 启动的,一切正常。对于 Windows(我使用 Idle 中的 Python),我做到了:
subprocess.call(['myscript.py', arg1, arg2, arg3], shell=True)
它似乎没有启动任何东西,但没有给我任何错误。我尝试使用 pdb.set_trace() 调试该函数,而 myscript.py 中的检查点没有显示出来。