popen函数和pyinstaller打包之 -w冲突
2024-09-08 17:41:59
启发文章:https://www.jb51.net/article/184731.htm
之前我也是用到了os.popen()这个函数
1.os.popen(self.excel_path) 括号里为 cmd的操作
然后打包 使用 -w 程序直接崩溃 不使用 程序正常运转(出现黑窗口)
2.subprocess.Popen(self.excel_path,shell=True,bufsize=-1)
(注意 上面是popen 下面是 Popen 别写错了)
bufsize
作用就跟python函数open()
的buffering
参数一样:0表示不缓冲,1表示行缓冲,其他正数表示近似的缓冲区字节数,负数表示使用系统默认值。默认是0。
如果把shell
设置成True
,指定的命令会在shell
里解释执行。
根据上面链接文章将代码修改为第二种类型,
成功隐藏黑窗口
希望对你有所帮助
最新文章
- Hibernate(二)__简单实例入门
- Java中ProcessBuilder应用实例
- CMake比较实用的命令小记
- hdu1014
- linux下syscall函数,SYS_gettid,SYS_tgkill
- 在JavaScript中,this关键字指什么?
- linux socket高性能服务器处理框架
- javaScript call 函数的用法说明
- 基于Qt的开源音乐播放器(CZPlayer)
- OpenCV在Debug和Release两种模式下布恩那个同时运行的问题
- 【HDOJ】2425 Hiking Trip
- C#基础:集合
- stackoverflow,stackexchange,zhihu,ilewen,segmentfault,answerhub,question2answer,,
- Python学习入门基础教程(learning Python)--5.7 Python文件数据记录存储与处理
- markdown 基本操作
- centos-linux入门笔记
- java.security.cert.CertificateException: No subject alternative names present
- push is not a function
- JavaScript-自制日历控件(只选择年月)
- css3实现 鼠标经过li时动态画边框(jq库导航)