python.exe和pythonw.exe的区别(区分.py、.pyw、.pyc文件)

别再傻傻分不清了!Python.exe和Pythonw.exe到底怎么选?一个例子讲明白 本文详细解析了Python.exe和Pythonw.exe的核心差异及适用场景,帮助开发者根据程序类型(命令行工具、GUI应用或后台服务)做出明智选择。通过实战案例和决策流程图,解决混合型应用的日志输出问题,提升开发效率。 阅读详情
AI摘要

本文详细介绍了Python环境中python.exe和pythonw.exe的区别及联系,包括它们如何影响.py和.pyw文件的运行方式。此外还讲解了.pyc文件的作用,并提供了保持控制台窗口打开的方法。

Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序。如下图所示:


它们到底有什么区别和联系呢?

概括说明一下:

python.exe在运行程序的时候,会弹出一个黑色的控制台窗口(也叫命令行窗口、DOS/CMD窗口);

pythonw.exe是无窗口的Python可执行程序,意思是在运行程序的时候,没有窗口,代码在后台执行。


.py和.pyw文件的区别也来源于python.exe和pythonw.exe的区别:

安装视窗版 Python 时,扩展名为 .py 的文件被默认为用 python.exe 运行的文件,而 .pyw文件则被默认为用 pythonw.exe 运行。


这里还要解释一个问题,如果.py文件直接用python.exe打开,文件被执行完成之后,视窗会立即关闭,如果想让视窗停留,给大家提供两个方法:①可以在程序中import time模块,加入超长睡眠语句,如time.sleep(1800),如果你不手动关闭视窗,视窗将会停留30min;②可以调用sys和os模块,使用命令行语句pause(个人觉得有些牛刀杀鸡的感觉)。

.pyw格式是被设计用来运行开发的纯图形界面程序的,纯图形界面程序的用户不需要看到控制台窗口。在开发纯图形界面程序的时候,可以暂时把 .pyw 改成 .py ,运行时能调出控制台窗口,方便看到所有错误信息。

至于.pyc文件,是Python解释器运行程序的过程中产生的字节码文件(也就是中间文件)。Python什么情况下产生pyc文件?




Windows系统下Python环境出现“pythonw文件找不到”的错误怎么办? 当Python环境变量没有正确配置,或者Python安装路径被更改后,Windows无法找到Python相关文件,从而出现“pythonw文件找不到”的错误提示。在进行Python编程或者运行Python脚本的过程中,有时候会遇到Windows系统找不到“pythonw”文件的情况。注意:在添加Python安装路径时,需要加上Python的安装目录,如C:\Python27,不能只加上Python.exe所在的目录。c.在环境变量设置界面中,找到“系统变量”区域的“Path”变量,点击“编辑”按钮。 阅读详情

相关推荐

python.exe和pythonw.exe的区别(区分.py、.pyw、.pyc文件).pdf

python.exe和pythonw.exe的区别(区分.py、.pyw、.pyc文件)

python.exe和pythonw.exe之间的区别

目录前言一、区别二、实践总结 前言 我们在打工的过程中,常常会遇到python.exe文件和pythonw.exe文件,那么他们之间有什么区别呢? 一、区别 1、python.exe在运行程序的时候,会出现黑色的控制台窗口,即后台信息。 2、pythonw.exe在运行程序的时候,不会出现控制台窗口,代码直接在后台执行。 3、.py文件和.pyw文件的区别也就是1和2的区别。 4、使用命令python和pythonw在terminal中执行.py文件的区别也是1和2的区别 二、实践 # run.py

艰难困苦,玉汝于成。 1万+

PyQt5 使用QSqlDatabase连接Mysql数据库时Driver not loaded Driver not loaded

PyQt5 使用QSqlDatabase连接Mysql数据库时Driver not loaded Driver not loaded

睡觉不打呼噜的博客 1562

pythonw是什么文件_Python中.py和.pyw文件的区别 | 勤奋的小青蛙

学习Python过程中,我们经常看到.py和.pyw文件,那么这两者有什么区别呢?严格来说,它们之间的不同就只有一个:视窗运行它们的时候调用不同的执行程序。视窗用 python.exe 运行 .py ,用 pythonw.exe 运行 .pyw 。这纯粹是因为安装视窗版 Python 时,扩展名 .py 自动被登记为用 python.exe 运行的文件,而 .pyw 则被登记为用 pythonw....

weixin_39855186的博客 4539

记二开金蝶云星空动态表单艰辛历程

整个过程,开发接近一周,期间也有做其他事,遇到不会的第一时间也是找金蝶社区,搜索有无相关的解决问题经历。再就是问同事,最终还不能解决就提工单给供应商。响应一般都要大半天(我们公司是有vip,相对大半天能够响应是算好了),虽然有时候有响应,但是会转到其他研发老师,期间可能会是几天!如果是经常开发云星空的二开功能,熟练了速度回很快,但是对于接触不多的,或者刚入门的,会是个漫长的折磨过程。1、重新生产模块的dll.2、退出客户端3、重启iis4、等待五六分钟5、附加到进程6、登录客户端进去操作。

修炼中 3938

PTA 7-8 暴力小学(二年级篇)-求出4个数字 (10分)java

PTA 7-8 暴力小学(二年级篇)-求出4个数字 (10分)java 小博是新城小学二年级学生,这孩子人很老实,数学、语文成绩都是中等。不过一旦坐在电脑前,写起代码来,则有些霸气侧漏,尤其擅长各种暴力方法。本题就是数学莫老师的题目之一,请你和小博一起暴力求解吧。 输入格式: 第一行给出这个和N(图中例子的和N为2000)。 输出格式: 第一行输出所有解的数目K,随后K行按照DCBA 4位数字从...

qryzhfj的博客 2187

[Python] [转] python.exe和pythonw.exe的区别(区分.py、.pyw、.pyc文件)

Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序。如下图所示: 它们到底有什么区别和联系呢? 概括说明一下: python.exe在运行程序的时候,会弹出一个黑色的控制台窗口(也叫命令行窗口、DOS/CMD窗口); pythonw.exe是无窗口的Python可执行程序,意思是在...

weixin_30492047的博客 251

【Bluetooth蓝牙开发】一、开篇词 | 打造全网最详细的Bluetooth开发教程

1、开篇词 2、蓝牙开发入门 3、蓝牙协议栈总览 4、蓝牙协议栈——物理层 5、蓝牙协议栈——链路层 6、蓝牙协议栈——传输层 7、蓝牙协议栈——L2CAP协议 8、蓝牙协议栈——ATT协议 9、蓝牙协议栈——GATT协议 10、蓝牙通信流程分析 11、蓝牙协议栈——Bluez交叉编译 12、蓝牙调试工具汇总

Donge's Blog 1万+

python exe是什么_[Python] [转] python.exe和pythonw.exe的区别(区分.py、.pyw、.pyc文件)...

Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序。如下图所示:它们到底有什么区别和联系呢?概括说明一下:python.exe在运行程序的时候,会弹出一个黑色的控制台窗口(也叫命令行窗口、DOS/CMD窗口);pythonw.exe是无窗口的Python可执行程序,意思是在运行程序的时候,没有窗口,代码在...

weixin_39831705的博客 1116

修复 Outlook 中缺少的 Microsoft Teams 插件

在 Outlook 中缺少 Microsoft Teams 插件可能会限制您在邮件客户端中直接访问 Microsoft Teams 的功能。在本文中,我将向您介绍一些修复缺少 Microsoft Teams 插件的方法,并提供相应的源代码。如果问题仍然存在,请确保您的 Outlook 和 Microsoft Teams 都是最新版本,并尝试在不同的计算机上进行测试。在实际使用中,请根据您的需求进行适当的修改和调整。如果前面的步骤未能解决问题,您可以尝试重新安装 Microsoft Teams 插件。

CodeWWWCode的博客 5671

HDR 人像肤色稳定实战:AE/AWB/ToneMap 冲突解耦与优先级裁决

人像 HDR 最容易“翻车”的就是**肤色飘**:AE 抢亮度、AWB 拉白点、TM 又在肩部压高光,三方各自“对”却合起来“错”。本文给出一套**工程可落地**的裁决策略:以**肤色 ROI 锚点**为最高约束,AE 先对脸部入射照度收敛,AWB 在**肤色先验 + 光源模型**下缓变,TM 采用**色相保持 + 中灰/肤色双锚**且时域一致化。配套**阈值与回归**(ΔE00、亮度漂移 RMS、频闪注入),把“主观对”的口径落到**可度量**,并给出逆光、多脸、霓虹等极端场景的**例外分流**。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1199

Python 程序扩展名(py, pyc, pyw, pyo, pyd)及发布程序时的选择

在写Python程序时我们常见的扩展名是py, pyc,其实还有其他几种扩展名。下面是几种扩展名的用法。

司开星的专栏 3万+

SAP UI5 本地开发工具 fiori-tools-proxy 中间件详解及使用场景

该中间件基于 http-proxy-middleware 库实现,分为 ui5 资源代理和 backend 代理两大模式,并可与 fiori run 或 ui5 serve 命令无缝集成,通过配置 ui5.path、ui5.url 以及 backend.path、backend.url 等参数,实现与目标系统的灵活对接和安全配置 (就后端系统代理而言,fiori-tools-proxy 内置 @sap-ux/backend-proxy-middleware,可将以指定前缀(如。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 516

cmd后台运行exe_python.exe 和 pythonw.exe 的区别

艺赛旗RPA2020.3.0版本 正在免费下载使用中,欢迎下载使用艺赛旗-RPA机器人免费下载|提供流程自动化解决方案​www.i-search.com.cn了解RPA请访问艺赛旗-RPA机器人免费下载|提供流程自动化解决方案​www.i-search.com.cn(区分.py、.pyw、.pyc 文件)最近也在学习python,针对python中的一些问题做下记录,希望大家共同成长; Wi...

weixin_39911567的博客 542

扣子Coze工作流教程:采集公众号爆文,一键仿写自动发布

通过本教程,你学会了如何利用扣子(Coze)平台构建一个完整的公众号文章自动处理工作流。这个系统不仅能够大幅提升内容产出效率,还能通过AI二创保持内容新鲜度和原创性。最佳实践建议:初次使用时,建议先保存为草稿而不是直接发布,以便人工审核;从简单的工作流开始,逐步增加复杂度;定期检查工作流运行日志,优化节点配置。自动化内容创作是新媒体运营的未来趋势,掌握这项技能将使你在数字内容领域占据显著优势。

互联网架构师笔记 1238

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

python.exe和pythonw.exe的区别

这里还要解释一个问题,如果.py文件直接用python.exe打开,文件被执行完成之后,视窗会立即关闭,如果想让视窗停留,给大家提供两个方法:①可以在程序中import time模块,加入超长睡眠语句,如time.sleep(1800),如果你不手动关闭视窗,视窗将会停留30min;安装windows版 Python 时,扩展名为 .py 的文件被默认为用 python.exe 运行的文件,而 .pyw文件则被默认为用 pythonw.exe 运行。python.exe在运行程序的时候,会弹出一个黑色的。

顺其自然~专栏 1200

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

pythonw. exe_pythonw.exe或python.exe?

长话短说:pythonw.exe什么都不做,python.exe什么都不接受(我应该使用哪一个?)test.py:print"a"CMD窗口:C:\path>pythonw.exe test.pyC:\path>C:\path>python.exe test.pyFile"C:\path\test.py", line 7print"a"^SyntaxError: invalid ...

weixin_40002846的博客 1137

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

pythonw exe是什么_python.exe和pythonw.exe

Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序它们到底有什么区别和联系呢?概括说明一下:python.exe在运行程序的时候,会弹出一个黑色的控制台窗口(也叫命令行窗口、DOS/CMD窗口);pythonw.exe是无窗口的Python可执行程序,意思是在运行程序的时候,没有窗口,代码在后台执行。.p...

weixin_39623716的博客 1302

python py启动闪退_解决python便携版无法直接运行py文件的问题

关联:windows下无前缀直接运行.py文件关联:便携版python无法直接运行python脚本的问题症状:直接运行py脚本发现无法传递参数。在python便携版可正常使用的情况下,python sqlmap.py - u xxx 可正常使用指定py文件使用python.exe打开时,直接运行 sqlmap.py - u xxx 发现无法传递参数。原因:注册表键值中缺少传递参数指定便携版pyth...

weixin_39767887的博客 567

python运行调出控制台_python.exe 和 pythonw.exe 的区别

(区分.py、.pyw、.pyc 文件)最近也在学习python,针对python中的一些问题做下记录,希望大家共同成长; Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序。 1、它们到底有什么区别和联系呢?概括说明一下: a)、python.exe在运行程序的时候,会弹出...

weixin_35212109的博客 700

Python学习之安装目录下的python.exe与pythonw.exe文件的区别

python.exe在运行程序的时候,会弹出一个黑色的控制台窗口(也叫命令行窗口、DOS/CMD窗口); pythonw.exe是无窗口的Python可执行程序,意思是在运行程序的时候,没有窗口弹出,代码在后台执行。 .py和**.pyw**文件的区别也来源于python.exe和pythonw.exe的区别: 安装 Windows 版 Python 时,扩展名为 .py 的文件被默认为用 pyt...

天宇龙腾的博客 3029

python py pyc pyw pyo pyd之间区别

来源: http://blog.csdn.net/chroming/article/details/52083387 1、py 脚本文件,是最基本的源码扩展名。windows下直接双击运行会调用python.exe执行。 2、pyc 在 执行python代码时经常会看到同目录下自动生成同名的pyc文件。这是python源码编译后的字节码,一般会在代码执行时自动生成你代码中引用的p...

aipotong0564的博客 353
下一篇: 如何新建、打开和编辑Python文件?
pythonw
博客等级 码龄10年 52粉丝 6原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值