python.exe输出

时间:2011-04-13 11:01:34

标签: redirect syntax-error python

我有一个使用python作为脚本语言的应用程序。当有人修改python脚本时我想知道它是否有语法错误。我使用python.exe(Windows 2003,python 2.5)来检查脚本,所以我执行类似

的操作
python script.py > errors.txt

但是尽管script.py有语法错误,errors.txt仍为0kb,在这种情况下,python检测到的错误会显示在屏幕上(但不会重定向到文件中)

1 个答案:

答案 0 :(得分:0)

如果python使用STDERR输出流进行错误(我承认我不知道是否存在错误),您必须使用以下命令重新定向错误链:

python script.py 2> errors.txt