Python打包EXE执行中屏蔽命令行提示框

原创 2011年01月14日 22:08:00

          最近用python写的程序,打包成exe以后,执行过程中调用os.system()的语句,会弹出命令行提示框,加入执行的多的话,会一直弹出来,屏幕会一直闪很烦人,现在总结一下屏蔽的方法。主要是调用subprocess模块:

      以xcopy命令举例,在python中写的是“os.system('xcopy "onefile" "targetfile" /s /Y')”,

这样是会弹出命令提示框还print复制信息的,所以改成这样:

 

        import subprocess

 

        st = subprocess.STARTUPINFO 
        st.dwFlags = subprocess.STARTF_USESHOWWINDOW 
        st.wShowWindow = subprocess.SW_HIDE 

            subprocess.Popen('xcopy "onefile" "targetfile" /s /Y',startupinfo = st)

     

      当然直接执行或者os.system('call')的命令,直接把subprocess.Popen改写成subprocess.call

然后添加一个参数 Shell=True 即可。

 

 

(感谢john2000,imbac的支持)

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

python 正常运行 打包exe出错

自己记录下,发现自己写好的py可以直接在IDE上运行,但是打包成exe, Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59)(目前...
  • qq61394323
  • qq61394323
  • 2017年06月15日 17:41
  • 1267

如何在命令行启动一个exe文件

1、先到exe所在路径 2、执行exe 例如 @cd "D:\123\" @start Project1.exe
  • txk15619567977
  • txk15619567977
  • 2013年06月09日 10:25
  • 3103

Python菜鸟晋级12----用pyinstaller将.py文件打包成.exe执行文件

安装pyinstaller下载地址:http://www.pyinstaller.org/ 如果已经安装了pip,直接输入“pip install pyinstaller”就搞定了。使用pyinst...
  • a359680405
  • a359680405
  • 2016年04月25日 14:35
  • 1376

python实现打开网页测试以及exe打包(修改)

如题,本文实现的是在windows环境下python编写脚本实现打开测试的网站,作为运维人员,每天一个个打开网页实在繁琐,这里将其归合成一个脚本,并且打包成exe,方便在别的没有安装Python环境的...
  • qq_26614295
  • qq_26614295
  • 2017年10月26日 12:57
  • 149

Python 打包exe文件控制台隐藏<二>

使用Py2exe库打包后运行Python文件会有黑色cmd控制台一闪而过怎么办? 将 setup.py中的script改为windows即可 转载注明出处http:...
  • u013511642
  • u013511642
  • 2015年03月29日 21:42
  • 699

将自己的python程序打包成.exe/.app(秀同学一脸呐)

Windows 10 x64macOS Sierra 10.12.4Python 2.7 准备好装哔~了么,来吧,做个真正意义上的绿色小软件 Win下发布应用起因 今天实验室同学看到我的乞丐版...
  • MrLevo520
  • MrLevo520
  • 2016年07月06日 16:24
  • 71686

把python3小程序打包为exe文件

本文针对python3。 这个技能虽然简单,但很实用。嫌选择idel麻烦,或者传给没有安装python开发环境中的window电脑时,尤其感觉到其方便。 首先是pip 安装pyinstaller,即...
  • qq_38030771
  • qq_38030771
  • 2017年10月30日 15:17
  • 119

使用pyinstaller工具打包python项目代码生成exe文件

pyinstaller的下载链接:https://pan.baidu.com/s/1kVFiIKB 密码: c3ym pyinstaller是对python代码进行打包生成exe文件的打包工具。 根...
  • henni_719
  • henni_719
  • 2017年03月08日 14:01
  • 2112

Python程序用pyinstaller打包成exe文件

1、安装PyInstaller 3.0  (1)下载:https://pypi.python.org/pypi/PyInstaller/3.0,2015-10-04更新;【PyInstaller-3....
  • churximi
  • churximi
  • 2015年12月15日 22:53
  • 7335

python程序打包成exe

将python程序打包成exe有三个工具:pyinstaller、cx_freeze、py2exe 其中cx_freeze不支持pyQt5,只能支持PyQt4. 因此采用pyinstaller进行程序...
  • w1019220367
  • w1019220367
  • 2017年02月15日 13:04
  • 2093
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python打包EXE执行中屏蔽命令行提示框
举报原因:
原因补充:

(最多只允许输入30个字)