python脚本help挂死

Python017

python脚本help挂死,第1张

我在运行RH-Linux和python2.6.6的服务器上运行python脚本有一个问题。当我运行任何脚本并产生异常时,该脚本将挂起,直到我按下CTRL-C,然后它打印回溯信息。当我从命令行运行脚本而不直接调用python时,就会发生这种情况,使用脚本第一行的shebang。如果我通过调用python来执行脚本,就不会出现相同的挂起问题。我搜索过并看到过类似的问题,但它们都与特定的库有关,所有python脚本都会出现这种情况。我尝试过使用相同脚本的不同服务器,但没有出现问题。我已经包括了一个简单的脚本,我一直在测试。它试图打开一个不存在的文件。在

#!/usr/bin/env python

tempfile = open('noexists.txt','r')

当我将代码执行为“测试.py“在命令行上,我得到以下响应:

^{pr2}$

如果我把它作为“python”执行测试.py“然后我得到如下回应:

~/bin$>python test.py

Traceback (most recent call last):

File "test.py", line 2, in <module>

tempfile = open('noexists.txt','r')

IOError: [Errno 2] No such file or directory: 'noexists.txt'

这里很难区分,但在执行时非常明显。查看第一个示例输出,注意在回溯之前有“^C”。在我按下CTRL-C之前,脚本一直挂着。第二个示例输出立即返回异常的回溯而不挂起。在

我试着把剧本移到一个新的地方,把shebang从#改为#!/usr/bin/python到#!/usr/bin/env python和不同的脚本。在任何情况下,他们的行为都是一样的。任何帮助都将不胜感激。我不想使用“python”格式调用所有python脚本。在

写一个小的python程序,如test.py

由于python执行的比较快,窗口会一闪而过,所以加入while循环保持窗口。

在和test.py文件的同文件夹下 ,新建一个.bat文件,例如run.bat 这是由于python文件不是可执行文件,所以需要借助bat文件进行操作。

第二行是执行这个test.py文件

右键单击此电脑或我的电脑,点击 管理 ->系统工具 ->任务计划程序 ->任务计划程序库

之后点击右侧创建基本任务

上述操作的图就不放了,参考链接:

https://jingyan.baidu.com/article/5d6edee227e38dd8ebdeec2f.html

进入创建基本任务后,名称随意取,描述可选填,点击下一步

触发器,什么时候触发脚本,这里先选择一次,点击系一部之后选择一次的时间,这里往后写几分钟,方便一会查看结果 点击下一步

操作这里默认启动程序就可以,点击下一步

选择要执行的脚本文件,选择浏览,选中run.bat文件点击打开 ,点击下一步

点击完成

在任务计划程序库中找到刚才建立的 测试 任务,在右下方有属性选项点击,更改红色圈出来的地方。 也可以在触发器中更改触发时间,或者新建触发条件

等待触发时间到,就会运行改脚本,按住Ctrl+C停止运行,测试成功

原文链接:

https://blog.csdn.net/weixin_39025871/article/details/121488751