python.exe 输出
我有一个使用 python 作为脚本语言的应用程序。当有人修改 python 脚本时,我想知道它是否有语法错误。我正在使用 python.exe (windows 2003, python 2.5) 来检查脚本,因此我执行类似的内容
python script.py > errors.txt
,但尽管 script.py 有语法错误,但errors.txt 仍然是 0kb,在这种情况下,python 检测到的错误显示在屏幕(但未重定向到文件)
I've got an application that uses python as a script language. When somebody modifies a python script i want to known if it has syntax errors. I am using the python.exe (windows 2003, python 2.5) to check the script so i execute something like
python script.py > errors.txt
but errors.txt remains 0kb despite script.py has syntax errors, in that case, the errors detected by python are showed in the screen (but not redirected to the file)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果 python 使用 STDERR 输出流来处理错误(我承认我不知道是否如此),则必须使用以下命令来重定向错误流:
If python uses the STDERR output stream for errors (I admit I do not know if it does), you must insted redirect the error strem by using: