如何隐藏控制台地启动一个带 GUI 的 Python 脚本?

我有如下用 Python 写的一个工具:

但是如果不打包成 exe 的话,运行就会带控制台地运行,可是很多时候运行,并不想看见这个控制台,也不想使用麻烦的打包 exe(又费时间,又占空间)。

根据网上的方法,我尝试了新建一个叫 带控制台运行.bat 的 bat 脚本,有如下内容:

python __init__.py

然后又在同目录新建了 不带控制台运行.vbs 的 vbs 脚本,有如下内容:

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c 带控制台运行.bat",0

但是对这种带 GUI 的 Python 脚本,上面的 vbs 并不能成功运行它,双击后就没有界面显示。

所以寻求一个方法,如何隐藏控制台地启动一个带 GUI 的 Python 脚本?


更新:结案了。

根据 运行python程序不显示cmd的方法 - 江湖么名 - 开发者的网上家园 - https://www.cnblogs.com/ 提供的方法,将 py 后缀改成 pyw 就行了。

参考下这个帖子

不过你这个更简洁呀

这么简单?!

让我想到了把pptx改成ppsx隐藏编辑窗口:joy:

1 个赞