我正在从Windows任务计划程序运行.py文件。对于大多数文件,这可以正常工作如下:
当这个工作正常时,Python.exe弹出一瞬间,运行程序并消失。
但是,我有一个.py文件无效。当我尝试从QT控制台运行它时它工作正常。当我使用TS进程时它失败了。并且Python.exe关闭得如此之快,我看不出有什么问题。
我尝试将所有内容转换为批处理文件,以便“程序/脚本”变为“cmd”,“添加参数”变为:/ k“C:\ Path \ To \ batchfile.bat”,然后包含路径和说明。
这会打开一个命令提示符(并保持打开状态),但是从这里开始,主命令提示符会打开python.exe命令提示符,该命令提示符运行和关闭速度一样快。
我尝试将/ k放在各个地方无济于事。
我还尝试在.py脚本的末尾添加一个输入限定符(例如:输入(“按任意键到...”),希望这会导致Python.exe命令保持打开状态,但它不会t。
最终,我需要Python.exe命令保持打开以查看错误。
答案 0 :(得分:2)
好的,所以下面的方法有效(感谢所有人的输入)。
首先,创建一个批处理文件,其中包含:
start C:\Users\Path\To\Python.exe C:\Users\Path\To\PyFileToRun.py
转到保存位置,然后双击以确保其正常工作。一旦这个工作,重新使用" -i"在Python.exe路径和.py文件路径之间,如下所示:
start C:\Users\Path\To\Python.exe -i C:\Users\Path\To\PyFileToRun.py
现在转到TS和#34;程序/脚本"插入:
C:\Users\Path\To\BatchFile.bat
离开"参数" TS空白字段。
现在运行TS任务,它应该运行并保持Python.exe打开,以便您可以探索问题。
再次感谢所有