首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >pythonw.exe还是python.exe?

pythonw.exe还是python.exe?
EN

Stack Overflow用户
提问于 2012-03-15 00:30:08
回答 5查看 232.7K关注 0票数 183

长话短说:pythonw.exe不做任何事情,python.exe不接受任何东西(我应该使用哪一个?)

test.py:

代码语言:javascript
复制
print "a"

CMD窗口:

代码语言:javascript
复制
C:\path>pythonw.exe test.py
<BLANK LINE>
C:\path>

C:\path>python.exe test.py
  File "C:\path\test.py", line 7
    print "a"
            ^
SyntaxError: invalid syntax

C:\path>

请告诉我我做错了什么。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-03-15 00:33:34

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

否则,请使用python.exe

关于语法错误:print is now a function in 3.x

所以改用:

代码语言:javascript
复制
print("a")
票数 186
EN

Stack Overflow用户

发布于 2012-03-15 00:34:21

查看此处:http://docs.python.org/using/windows.html

pythonw.exe“这将在启动时禁止终端窗口。”

票数 20
EN

Stack Overflow用户

发布于 2012-03-15 00:39:58

如果要从其他进程(比如从命令行)调用python脚本,请使用pythonw.exe。否则,您的用户将不断看到启动python进程的cmd窗口。它仍然会照常运行你的脚本,但不会影响用户体验。

例如,发送电子邮件;python.exe将弹出一个命令行界面窗口,发送电子邮件,然后关闭窗口。它看起来像一个快速的闪光灯,并且可以被认为有点烦人。pythonw.exe避免了这种情况,但仍会发送电子邮件。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9705982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档