在我编写的任何python代码中都会出现错误,它会显示错误,但窗口会立即消失,我看不到错误。它使修复代码变得非常困难。谁能帮我? (我安装了python 2.7并使用我的程序在记事本中键入它们并将它们保存为.py文件)
答案 0 :(得分:1)
打开命令提示符并cd
到.py
文件所在的目录,然后在其中键入要运行它的文件的名称。
答案 1 :(得分:1)
将主代码体包装在异常处理程序中,如果发生异常,则显示它并等待用户输入:
import traceback
try:
<main code>
except Exception:
print traceback.format_exc()
raw_input("Press return to exit")
答案 2 :(得分:0)
在文件所在的目录中打开命令提示符cd
,然后执行以下操作:
将标准错误重定向到文件:
python myscript.py > errorlog.txt 2>&1
<强>测试强>
myscript.py
:
import time
time.sleep(2)
raise ValueError ('This should be redirected')
<强>运行强>:
$ python myscript.py > errorlog.txt 2>&1
$
运行后 errorlog.txt
:
Traceback (most recent call last):
File "myscript.py", line 5, in <module>
raise ValueError ('This should be redirected')
ValueError: This should be redirected
答案 3 :(得分:0)