gpt4 book ai didi

python3 实现在运行的时候隐藏命令窗口

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python3 实现在运行的时候隐藏命令窗口由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

将后缀.py改成.pyw 。

改完后,文件属性里面可以看到:Python File (no console) (.pyw) 。

显示no console,在运行的时候就不会弹出命令窗口了.

补充:python 打包exe文件并隐藏执行CMD命令窗口 。

虚拟环境安装 pyinstaller

?
1
pip install pyinstaller

打包exe命令:(具体的命令网上资料很多)

?
1
2
3
4
# 打包1个py文件,并隐藏执行窗口
pyinstaller - F - w main.py
# 打包1个py文件(-F),并隐藏执行窗口(-w),替换exe的ico图标(-i img.ico)
pyinstaller - F - w - i img.ico  main.py

以上的这种打包方式会将各种依赖库都以源文件方式保存到文件夹中,大部分时候我们还是希望只有一个exe文件 。

将文件夹中所有依赖库都打包进exe内:

?
1
2
# 合并到一个exe内(--onefile),替换exe图标(--icon=img.ico),py源文件(main.py),隐藏执行(-w)
pyinstaller - - onefile - - icon = img.ico  main.py - w

注意:

当把所有依赖库都打包进一个exe以后,且以隐藏CMD窗口方式执行时会出现错误,导致程序无法正常运行,所以需要用到 。

?
1
2
3
4
subprocess来执行CMD命令。这种方式来执行cmd命令就不会出现程序错误。
import subprocess
cmd = '你的CMD命令'
res = subprocess.call(cmd, shell = True , stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.PIPE)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我.

原文链接:https://blog.csdn.net/weixin_44783961/article/details/89892969 。

最后此篇关于python3 实现在运行的时候隐藏命令窗口的文章就讲到这里了,如果你想了解更多关于python3 实现在运行的时候隐藏命令窗口的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com