首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果我在.pyw代码中使用os.system,有没有办法使exe文件无法打开命令提示符?

在.pyw代码中使用os.system函数执行命令时,可以通过以下方法使生成的exe文件无法打开命令提示符:

  1. 使用subprocess模块代替os.system函数:os.system函数会在执行命令时打开一个命令提示符窗口,而subprocess模块可以在后台执行命令,不会弹出命令提示符窗口。可以使用subprocess.call或subprocess.Popen函数来替代os.system函数。

示例代码:

代码语言:txt
复制
import subprocess

subprocess.call('command', shell=True)
  1. 使用pyinstaller等工具将.pyw文件打包成exe文件时,可以通过设置参数来隐藏命令提示符窗口。具体方法可以参考打包工具的文档。

请注意,以上方法只是隐藏了命令提示符窗口,实际上仍然可以通过其他方式查看或操作命令行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

pyw格式、命令行运行python程序与

pyw格式简介: 与py类似,认为他们俩卫衣的不同就是前者运行时候不显示终端窗口,后者显示 命令行运行python程序: 学习python的过程通常使用IDLE来运行程序,这一步骤太过繁琐...(需要打开文件,再按下F5),使慢慢开始厌烦起来,甚至不想再继续学习下去了,去年有一天,当我又像往常先打开文件,在按下那棵与众不同、泛着油光的F5时,终于忍受不了了,讨厌这种学习方式,不要继续代码和游戏的边缘疯狂徘徊...冷静后的分割线 ---- 准备与使用 1.准备   1)新建批处理文件文件中有以下代码 @pyw.exe C:\Users\Administrator.SC-201605202132\AppData...\Local\Programs\Python\Python37\mcb.pyw %* @pause  #使窗口暂停 @pyw.exe 是指明用pyw.exe 运行.pyw程序。...后面是指明要运行的.pyw程序位置的代码   2).py文件需要在第一行写下如下代码: #!

2.1K30

Python安装扩展库与打包成exe可执行文件的方法

安装numpy扩展库 pip install --upgrade numpy 升级numpy扩展库 如果有的库无法安装,或者安装以后无法正常使用,这时可以尝试到 http://www.lfd.uci.edu...import py2exe distutils.core.setup(console=['CheckAndViewAutoRunsInSystem.py']) 最后命令提示符下执行下面的命令, python...setup.py py2exe 接下来就会看到控制台窗口中大量的提示内容飞快地闪过,这个过程将自动搜集CheckAndViewAutoRunsInSystem.py程序执行所需要的所有支持文件如果创建成功的话则会在当前文件夹下生成一个...等待编译完成以后,将dist文件文件打包发布即可。 注意:对于GUI应用程序,则需要将上面setup.py程序代码的关键字“console”修改为“windows”。...安装之后命令提示符环境中使用命令“pyinstaller -F -w kousuan.pyw”即可将Python程序kousuan.pyw及其所有依赖包打包成为kousuan.exe可执行文件,从而脱离

1.7K60
  • Python使用pyinstaller打包几个小技巧

    3、把Python程序打包为单个exe文件:假设该程序tkinter_DigitalWatch.pyw存放于C:\Python36文件,进入命令提示符环境,执行命令下面的命令: ?...2)使用upx.exe压缩文件。首先打开网站https://upx.github.io/下载对应的upx.exe文件,这里以Windows操作系统为例,如图: ?...下载后解压缩,把其中的upx.exe文件放到Python安装目录的scripts子文件: ? 然后进入命令提示符,执行下面的命令打包: ? 生成的exe文件如下,可以发现压缩比并不是很高: ?...如果生成的文件不能运行的,一般是vcruntime140.dll的问题,这时可以检查一下vc的安装问题。...4、把Python程序打包为多个文件使用pyinstaller打包时,不加-F参数即可打包为多个文件,这时生成的exe文件是主程序,同时还会生成一些依赖文件,如图: ?

    2.6K20

    Python3配置和入坑.md

    X\Lib\idlelib目录下找到config-extensions.def(IDLE扩展的配置文件),用记事本打开 文件末尾添加如下代码: [ClearWindow] enable=1 enable_editor...双击(默认),将值改为:"C:\Python34\pythonw.exe" "C:\Python34\Lib\idlelib\idle.pyw" -e "%1" 即可 #问题2:如何指定双击打开 ....双击(默认),将值改为: "C:\Python34\python.exe" "%1" %* 即可(这里希望双击以 Python3.4 打开)。 4....#问题3:如果你的系统同时存在 Python2.7 和 Python3.4,那么命令行模式下输入 Python,默认是执行 Python2.7: #因为 Python 命令行模式下本身就是设置两者可以兼容...Installed Pythons found by py Launcher for Windows -3.7-64 * #追加技能: 当我的代码需要使用 Python2.7 时,则通过鼠标右键选择执行

    18720

    为你的 Python 程序写个启动工具箱

    为了方便他人使用,我们常把图形界面打包成 exe 文件。但是如果我们只是为了自己使用方便的话,我们有必要把程序打包成几十乃至上百兆的 exe 文件吗?没有必要。我们只要能够快速启动图形界面就可以了。...下面将介绍几种不需要打开 cmd 窗口就可以显示图形界面的方式。...关键点一: 这个程序的核心思想就是再开一个进程来执行 py 文件,但是此时程序的路径为启动管理器的路径。所以说,如果你要打开的程序,比方说“PDF阅读器”,涉及到了文件路径,一定要使用绝对路径。...如果使用了相对路径,必须在你的“PDF阅读器”源代码关于路径的地方加上下面这行代码。下面这行代码把当前路径更改为你的“PDF阅读器”所在目录。...startDetched 方法可以主进程之外新开一个进程。也就是说,如果我们打开或者关闭 “PDF阅读器” ,并不影响启动管理器的运行。

    1.4K20

    Python程序打包为pyd文件实现源码保护

    任务描述: Python源代码文件扩展名.py常用于控制台应用程序,.pyw常用于GUI程序,二者均可编译为.pyc文件,这三者都无法保护源码。...使用扩展库pyinstaller可以把Python程序打包为.exe文件,但仍有较大可能被破解和还原(切勿用于违法行为,后果很严重滴噢)。...到目前为止,把Python源程序文件打包为.pyd文件,是最简单有效的源码保护方式之一。 操作步骤: 1、编程Python程序,内容如下: 2、安装扩展库easycython。...3、下载并安装vc++生成工具,选择使用C++。 4、打开命令提示符环境,执行命令,打包文件。...生成的主要文件如下: 5、删除文件test.c、test.html、test.py和文件夹build,把文件test.cp39-win_amd64.pyd改名为test.pyd,然后启动IDLE,导入

    3.2K10

    Python 相关文件常见的后缀名详解

    因此为了提高加载效率,Python 程序执行结束后会把每个文件的字节码写入到硬盘中保存为 xxx.pyc 文件,这样下一次再执行这个程序时先在目录下找有没有xxx.pyc 文件如果有这个对应文件且修改时间和...Python2 Python3 图片 作用二:隐藏源代码 pyc格式是给解释器看的二进制文件,直接用编辑器打开看上去是乱码,所以将 Python 代码先编译成pyc文件再交付给别人使用...pyw文件和py文件除了后缀名不一样之外没有任何区别,两者都是 Python 源码文件,前面 py那一节说过“如果用 python + 文件 的方式运行代码,只要文件内容相同,后缀名是不重要的”,这一点...Windows 系统上双击文件时,系统会根据文件扩展名来调用关联的exe程序来运行这个文件打开 Python 安装目录,可以看到有python.exe和pythonw.exe两个exe,其中python.exe...但是感觉这个pww格式用处并不大,实际使用很少有人双击py或者pyw文件来运行 Python 代码

    3.6K20

    drwtsn32.exe 遇到问题须要关闭。我们对此引起的不便表示抱歉

    最佳答案 drwtsn32.exe是windows的一项磁盘检查程序,同一时候也是鸡肋程序,最好的办法是将它禁用: 关闭Dr.Watson:”開始”-“执行”输入”drwtsn32″命令,调出系统里的...提问者: fantasy_one – 试用期 一级 最佳答案 关于进入登录界面后出现drwtsn32.exe错误问题,及文件无法点右键 刚才上网的过程遇到explorer.exe遇drwtsn32...比如:利用IE5.0以上的畸形凝视漏洞就能够使浏览包括恶意代码的iexplore.exe 和查看包括恶意代码的邮件程序崩溃....及相关资料: 近期遇到一个问题,就是文件上始终无法点击,drwtsn32.exe故障转储文件默认权限设置不当 描写叙述:drwtsn32.exe故障转储文件默认权限设置不当,可能导致敏感信息泄漏。...比如:利用IE5.0以上的畸形凝视漏洞就能够使浏览包括恶意代码的iexplore.exe 和查看包括恶意代码的邮件程序崩溃。

    92320

    Python3配置和入坑.md

    双击(默认),将值改为:"C:\Python34\pythonw.exe" "C:\Python34\Lib\idlelib\idle.pyw" -e "%1" 即可 #问题2:如何指定双击打开 ....双击(默认),将值改为: "C:\Python34\python.exe" "%1" %* 即可(这里希望双击以 Python3.4 打开)。 4....#问题3:如果你的系统同时存在 Python2.7 和 Python3.4,那么命令行模式下输入 Python,默认是执行 Python2.7: #因为 Python 命令行模式下本身就是设置两者可以兼容...Installed Pythons found by py Launcher for Windows -3.7-64 * #追加技能: 当我的代码需要使用 Python2.7 时,则通过鼠标右键选择执行...注册表:HKEY_CLASSES_ROOT\Python.File\shell\ 中新建项“通过 Python2.7运行”,再新建项“command”,设置默认值为:"C:\Python27\python.exe

    77220

    使用微信控制你的电脑

    为程序的主体文件,相关的实现代码均在里面 软件原理 本程序需要使用两个邮箱,给他们取名字为【主人邮箱】和【奴隶邮箱】。...如果这个Intro.mp3本身只有1秒钟,且没有内容,而音乐播放器设置为随机播放,就间接地实现了打开播放器随机播放音乐的目的。 目前程序可以实现两类功能: 运行命令与打开文件。...运行命令 其中运行命令的原理是: os.system(command) 理论上任何在CMD命令提示符下可以执行的命令,在这里都可以执行。...打开文件 打开文件的原理是: win32api.ShellExecute(0, 'open', open_file, '','',1) 其中,open_file为文件电脑中的位置。...任何在电脑上可以使用鼠标双击打开的程序、文件均可把其地址写在此处。格式为: 名字=地址 注意=左右不能出现空格 编译程序 使用py2exe编译。

    2K30

    pycharm里python打包成exe_pycharm 将python文件打包为exe格式的方法

    大家好,又见面了,是你们的朋友全栈君。 因为近期正在学习python,就需要将python文件打包为exe可执行文件,就将该过程记录下来。...自带命令进行打包 3.控制台输入 Pyinstall -F xxx(pyw文件路径,例如c://user/desktop/demo.py) 4.打包后exe文件路径项目下dict文件 具体可以看日志...,–console 使用控制台子系统执行(默认)(只对Windows有效) -s,–strip 可执行文件和共享库将run through strip.注意Cygwin的strip往往使普通的win32...Dll无法使用....-X, –upx 如果有UPX安装(执行Configure.py时检测),会压缩执行文件(Windows系统的DLL也会)(参见note) -o DIR, –out=DIR 指定spec文件的生成目录

    99020

    Python各种扩展名区别点整理

    py py就是最基本的源码扩展名 pyw pyw是另一种源码扩展名,跟py唯一的区别是windows下双击pyw扩展名的源码会调用pythonw.exe执行源码,这种执行方式不会有命令行窗口。...pyc 执行python代码时经常会看到同目录下自动生成同名的pyc文件。这是python源码编译后的字节码,一般会在代码执行时自动生成你代码引用的py文件的pyc文件。...这个文件可以直接执行,用文本编辑器打开也看不到源码。 pyo pyo是跟pyc类似的优化编码后的文件。...常用的打包命令是: pyinstaller -F example.py -F参数可将代码打包成单个exe程序。...pyw只需要导入pyc程序即可。 发布源码py 发布源码一般是开源项目使用的,没什么需要说明的。直接发py文件就可以了,只要对方有环境就可以运行

    51420

    Python打包exe,以及解决闪退

    大家好,又见面了,是你们的朋友全栈君。 Python打包exe 打开终端,输入命令pip install pyinstaller后回车。...工程目录下/dist文件夹中会有打包好的exe文件 python生成exe文件运行闪退解决方法: 使用pyinstaller生成.exe文件: 1.可能是程序运行结束,窗口自然就默默离开了。...生成的.exe文件与你导入的文件不在同一文件夹内导致无法运行。...而生成的.exe文件dist文件,虽然同一工程内,可是不是同一文件夹下,然而源程序中导入你所写的模块默认是在当前文件夹下的,所以所以所以!.exe文件在运行的时候找!不!到!导入的模块!...解决办法就是把.exe文件抬到所导入模块所在的文件夹内就可以了。当然也可以把导入的模块搬到.exe文件所在的文件夹下,同一个道理的。

    2.8K20

    Python 自动化指南(繁琐工作自动化)第二版:九、读取和写入文件

    MacOS 和 Linux 上,根文件夹是/。本书中,使用 Windows 风格的根文件夹,C:\。如果您在 MacOS 或 Linux 上输入交互式 Shell 示例,请输入/。...出于这个原因, Python 代码总是使用正斜杠通常是个好主意(将在本章的剩余部分这样做)。pathlib模块将确保它总是在所有操作系统上工作。...calc.exe程序大小为 27648 字节,有很多文件C:\Windows\system32。...该模块使您不必担心如何将程序数据存储到文件。 您的程序可以使用shelve模块以后重新打开并从这些架子文件检索数据。架值不一定要以读或写模式打开,一旦打开就可以两种模式都打开。...如果使用 Windows,你可以很容易地从 run 运行这个脚本…窗口,创建一个名为mcb.bat的批处理文件,内容如下: @pyw.exe C:\Python34\mcb.pyw %* 第一步:注释和架子设置

    3.5K51

    从目录删除到SYSTEM Shell

    每次执行wermgr.exe都会尝试打开该wermgr.exe.local文件夹,如果打开文件夹,则在查找“并排(SxS)” DLL文件时将具有最高优先级。...我们只想从流程中分离出来并在我们自己的流程执行代码。通过生成命令提示符,我们可以提供成功执行的可视指示。由于命令提示符继承了升级的特权,因此还可以使用升级的特权。...最重要的是,它使执行与错误报告服务分离,因此即使服务终止,命令提示符也将继续运行! 但是,启动命令提示符存在障碍。该服务会话0运行。...通过使用更改的令牌启动命令提示符,我们可以会话获取服务和执行的安全上下文。 的默认有效负载,还有一些想做的事情。DLL更严格的权限下执行时有帮助的事情。...如果该服务以本地服务配置文件的身份运行,则我们无权更改为用户会话。因此使用该功能WTSSendMessage()活动会话桌面上创建一个对话框。即使无法桌面上创建任何其他可能性时,该功能也起作用。

    17.9K1312

    微信出现数据库损坏怎么办?如何恢复数据

    3、相当于“文件损坏”导致的照片无法打开,或者打开无法看到图像 文件是一一串0按照一定顺序存储磁盘上的,当存储该文件的磁盘空间损坏(硬件损坏),那么该位置的文件自然就无法读取了。...实际的操作由于突然断电或者突然断网造成数据库置疑(企业管理器数据库后面出现置疑两个字),下面我们通过以下方法来进行修复置疑的数据库。我们使用默认方式建立一个供恢复使用的数据库(如test)。...有些使用win10精简版系统的用户不是很清楚怎么处理,所以今日小编为大家分享的就是关于win10注册表损坏解决办法。解决办法如下:电脑左下角输入“命令提示符”,并以管理员身份运行。...具体步骤如下:电脑左下角输入“命令提示符”,并以管理员身份运行。将下列代码贴贴到命令提示符,输入完后按下回车键。修复Windows10系统注册表的方法。...电脑左下角输入“命令提示符”,并以管理员身份运行。将下列代码贴贴到命令提示符,输入完后按下回车键。win10怎么修复注册表:按下快捷键“win+r”打开运行,输入代码“regedit.exe”。

    4.8K20

    python打包exe——pyinstaller遇到的那些坑及解决办法

    解决方案: 方案一:(亲测) Python的安装路径下找到Scripts文件下的pyinstaller-script.py文件打开如果路径没有引号则加上引号 ,路径不对则修改成对应的python.exe...,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用 (这个方便) -D, –onedir 打包多个文件dist中生成很多依赖文件,适合以框架形式编写工具代码个人比较推荐这样...--console -s,–strip 可执行文件和共享库将run through strip.注意Cygwin的strip往往使普通的win32 Dll无法使用....exe工具,命令为pyinstaller -i ico路径 -w xxxx.py 再将需要的图片资源和代码文件放到dist下的项目文件 2.7、运行exe,能够打开则表示pyinstaller打包...解决办法:(已通过方式一解决问题) 1.是否当前使用所打包的文件,未关闭相关窗口 2.相关配置环境是否有权限访问 方式一:关闭所有打包相关文件 方式二:切换环境,并关闭所有与打包相关的文件

    3.3K11

    01.如何把.py文件打包成为exe,重

    1.应用场景 1.1 故事背景 自己用python写了一个小程序发给其他同事用,给他的就是一个.py文件,不过他觉得比较麻烦,还要安装环境,他问我有没有简单一点的方式,给一个exe文件,他就不用安装环境就可以运行的程序...,内心在想这么麻烦,还要跟你打包成为exe,不过没办法,谁叫是好朋友了,就答应他了。...官网 py2exe:将 Python 脚本变为独立软件包(Windows)。官网 pynsist:一个用来创建 Windows 安装程序的工具,可以安装程序打包 Python 本身。...既然没找到答案,那么就去youtube上找个播放次数比较多的教程看看,看看别个怎么用法,最终大神的教程中找到了解决办法代码最后面加上相关代码就行,整理了一下三种做法: # 1.暂停的第一种方式...os os.system("pause") 看到以上的做法,突然想起来了c#写控制台的场景,最后都会加一句一下代码如果不加,那就直接退出控制台了,看不到运行后的控制台返回的参数: Console.Read

    1.2K10

    w3wp占用CPU过高

    判定方法: 1 在任务管理器增加显示 pid 字段。就可以看到占用内存或者 cpu 最高的进程 pid ! 2 命令提示符下运行 iisapp -a。...注:此方法只能用来做为测试,真正的环境下,这个可能会引起网站时好时坏。不推荐长期使用。 3 检查你的程序代码,或者网页调用,程序没写好或者有死循环,是最容易造成 w3wp.exe 锁死的。...注:方法是先停止IIS,再删除当天的网站日志(系统路径\System32\Logfiles\对应的网站目录下),然后开启IIS,等待CPU高占用的出现,这时1分钟内打开新建的日志文件,按出现时间,对应检查里面所罗列出现的文件...就自己网站来说吧,原因在于 LinPHA 这个相册系统,不知道为什么,这个系统,收到非标准的搜索 search 代码时,就会出现变量无法赋值的问题。...调试的时候,就发现了,Google Bot 搜索时,能准确的识别出的语言代码页,搜索所赋值的变量数值合法,所以不出问题。

    1.6K20
    领券