您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

pythonw.exe还是python.exe?

pythonw.exe还是python.exe?

如果你不希望在运行程序时弹出终端窗口,请使用pythonw.exe; 否则,使用python.exe

关于语法错误print 现在是3.x中的函数,请 改用:

print("a")

总结和补充现有的答案:

python.exe是用于启动CLI类型脚本的控制台(终端)应用程序。

除非从现有控制台窗口运行,否则python.exe 将打开一个新的控制台窗口。

pythonw.exe是一个用于启动GUI /无UI脚本的GUI应用。

没有打开控制台窗口。

临时的,你可以使用输出重定向:谢谢,@ handle。pythonw.exe yourScript.pyw 1>stdout.txt 2>stderr.txt (来自PowerShell :)cmd /c pythonw.exe yourScript.pyw 1>stdout.txt 2>stderr.txt捕获文件中的 stdout和stderr输出。 如果你确信使用的print()是你的脚本就会失败的唯一原因pythonw.exe,而你不是在标准输出输出,使用从注释兴趣@拉手的命令:pythonw.exe yourScript.pyw 1>NUL 2>&1 买者:这个输出重定向技术确实不调用工作时*.pyw脚本直接(而不是将脚本文件路径传递到pythonw.exe)。请参阅下面的eryksun的第二条评论及其后续意见。 通过选择正确的文件扩展名,你可以控制认情况下哪个可执行文件运行脚本(例如从资源管理器打开时):

*.py认情况下,文件与以下文件关联(调用) python.exe

python 2022/1/1 18:23:40 有323人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶