python.exe 输出

发布于 2024-10-31 20:20:57 字数 267 浏览 0 评论 0原文

我有一个使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请爱~陌生人 2024-11-07 20:20:57

如果 python 使用 STDERR 输出流来处理错误(我承认我不知道是否如此),则必须使用以下命令来重定向错误流:

python script.py 2> errors.txt

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:

python script.py 2> errors.txt
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文