pythonw.exe test.pyC:\path>C:\path>python.exe test.pyFile"C:\path\test.py", line 7print"a"^SyntaxError: invalid ..._pythonw.exe">
当前位置:   article > 正文

pythonw. exe_pythonw.exe或python.exe?

pythonw.exe

长话短说:pythonw.exe什么都不做,python.exe什么都不接受(我应该使用哪一个?)

test.py:

print"a"

CMD窗口:

C:\path>pythonw.exe test.py

C:\path>

C:\path>python.exe test.py

File"C:\path\test.py", line 7

print"a"

^

SyntaxError: invalid syntax

C:\path>

请告诉我,我做错了什么。

不幸的是,这混合了python与pythonw这两个方面(通常是更有趣的方面)和从python2到python3的一些基本语法变化。 没有批评事先无法知道的OP,但是它将这个问题的价值作为关于pythonw的首选资源。

总结和补充现有答案:

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

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

标准流sys.stdin,sys.stdout和sys.stderr连接到控制台窗口。

从cmd.exe或PowerShell控制台窗口启动时执行是同步的:请参阅下面的eryksun的第一条评论。

如果创建了新的控制台窗口,它将保持打开状态,直到脚本终止。

从现有控制台窗口调用时,提示将被阻止,直到脚本终止。

pythonw.exe是一个GUI应用程序,用于启动GUI / no-UI-a

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/51796
推荐阅读
相关标签
  

闽ICP备14008679号