首页 > 其他 > 详细

popen函数和pyinstaller打包之 -w冲突

时间:2020-07-18 11:35:21      阅读:51      评论:0      收藏:0      [点我收藏+]

启发文章: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里解释执行。

 

根据上面链接文章将代码修改为第二种类型,

成功隐藏黑窗口

 

 希望对你有所帮助

popen函数和pyinstaller打包之 -w冲突

原文:https://www.cnblogs.com/jiangxunqi/p/13334400.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!