长话短说:pythonw.exe
不做任何事情,python.exe
不接受任何东西(我应该使用哪一个?)
test.py:
print "a"
CMD窗口:
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>
请告诉我我做错了什么。
发布于 2012-03-15 00:33:34
如果您不希望在运行程序时弹出终端窗口,请使用pythonw.exe
;
否则,请使用python.exe
关于语法错误:print
is now a function in 3.x
所以改用:
print("a")
发布于 2012-03-15 00:34:21
查看此处:http://docs.python.org/using/windows.html
pythonw.exe“这将在启动时禁止终端窗口。”
发布于 2012-03-15 00:39:58
如果要从其他进程(比如从命令行)调用python脚本,请使用pythonw.exe
。否则,您的用户将不断看到启动python进程的cmd
窗口。它仍然会照常运行你的脚本,但不会影响用户体验。
例如,发送电子邮件;python.exe
将弹出一个命令行界面窗口,发送电子邮件,然后关闭窗口。它看起来像一个快速的闪光灯,并且可以被认为有点烦人。pythonw.exe
避免了这种情况,但仍会发送电子邮件。
https://stackoverflow.com/questions/9705982
复制相似问题