python应用程序在windows下不出现cmd窗口的办法


Posted in Python onMay 29, 2014

python写的GTK程序,会有这样一个怪现象,本来在cmd下用 python xxx.py 启动,还好好的,但是用py2exe编译以后,再用subprocess调用命令行程序的时候,就发现一个黑乎乎的cmd窗口跳出来了,特别难看,要消除它其实也还比较容易,但是要使用startupinfo这个windows only的参数,以下代码是linux和windows通用的例子:

if os.name == 'nt':
    startupinfo = subprocess.STARTUPINFO()
    startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
    startupinfo.wShowWindow = subprocess.SW_HIDE
else:
    startupinfo = None
subprocess.Popen(要运行的命令, startupinfo=startupinfo)

经过今天的修改,gmbox 0.2.4 beta 已经基本能在win下运行了,哈哈。

Python 相关文章推荐
Python sys.path详细介绍
Oct 17 Python
python Django连接MySQL数据库做增删改查
Nov 07 Python
python re正则表达式模块(Regular Expression)
Jul 16 Python
python 的列表遍历删除实现代码
Apr 12 Python
Anaconda2 5.2.0安装使用图文教程
Sep 19 Python
python中dir()与__dict__属性的区别浅析
Dec 10 Python
python实现一个简单的udp通信的示例代码
Feb 01 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
浅谈Python中的继承
Jun 19 Python
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
Apr 05 Python
python爬取企查查企业信息之selenium自动模拟登录企查查
Apr 08 Python
python异常中else的实例用法
Jun 15 Python
python正则表达式re模块详细介绍
May 29 #Python
在python中的socket模块使用代理实例
May 29 #Python
python中stdout输出不缓存的设置方法
May 29 #Python
python两种遍历字典(dict)的方法比较
May 29 #Python
python中常用的各种数据库操作模块和连接实例
May 29 #Python
从零学Python之入门(五)缩进和选择
May 27 #Python
从零学Python之入门(四)运算
May 27 #Python
You might like
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
php操作redis缓存方法分享
2015/06/03 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
laravel5.6实现数值转换
2019/10/23 PHP
TP3.2.3框架文件上传操作实例详解
2020/01/23 PHP
Javascript 遍历对象中的子对象
2009/07/03 Javascript
js 获取服务器控件值的代码
2010/03/05 Javascript
JavaScript中的作用域链和闭包
2012/06/30 Javascript
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
2013/04/09 Javascript
jQuery的缓存机制浅析
2014/06/07 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
利用Python脚本实现自动刷网课
2020/02/03 Python
CSS3中的Media Queries学习笔记
2016/05/23 HTML / CSS
送给程序员的20个Java集合面试问题
2014/08/06 面试题
教师试用期自我鉴定
2014/02/12 职场文书
校园学雷锋活动月总结
2014/03/09 职场文书
员工辞职信范文
2015/03/02 职场文书
焦裕禄纪念馆观后感
2015/06/09 职场文书
退伍军人感言
2015/08/01 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
公司周年庆寄语
2019/06/21 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书