(区分.py、.pyw、.pyc 文件)

最近也在学习python,针对python中的一些问题做下记录,希望大家共同成长;   Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序。    1、它们到底有什么区别和联系呢?概括说明一下:           a)、python.exe在运行程序的时候,会弹出一个黑色的控制台窗口(也叫命令行窗口、DOS/CMD窗口);    b)、pythonw.exe是无窗口的Python可执行程序,意思是在运行程序的时候,没有窗口,代码在后台执行    2. .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   3、.pyw格式是被设计用来运行开发的纯图形界面程序的,纯图形界面程序的用户不需要看到控制台窗口。     在开发纯图形界面程序的时候,可以暂时把 .pyw 改成 .py ,运行时能调出控制台窗口,方便看到所有错误信息。     至于.pyc文件,是Python解释器运行程序的过程中产生的字节码文件(也就是中间文件)。      4、在你 import 别的 py 文件时,那个 py 文件会被存一份 pyc 加速下次装载。   而主文件因为只需要装载一次就没有存 pyc,你可以写两个 a.py 和 b.py,一个 import 另一个试试就会产生pyc文件。

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

  1. python运行调出控制台_python控制台怎么打开

    如何使用Python交互式控制台 进入互动控制台 可以从任何安装了Python的本地计算机或服务器访问Python交互式控制台. 您通常希望使用的命令输入Python的默认版本的Python交互式控制 ...

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

    Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序.如下图所示: 它们到底有什么区别和联系呢? 概括说明一 ...

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

    Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序.如下图所示: 它们到底有什么区别和联系呢? 概括说明一 ...

  4. python 运行时 变量_python运行过程,变量,符号

    1,python运行过程 2,编译型,解释型 编译型,  C,  C++     ------>准备好的一桌子菜,直接吃 一次性把你的代码编译生成机器能够识别的二进制码 解释型:      py ...

  5. python运行pyc文件_Python什么情况下会生成pyc文件?

    作为Python爱好者,需要了解.py脚本的基本运行机制及特性: 在很多工作上Python的运行流程基本上取决于用户,因此源码不需要编译成二进制代码(否则无法实现大部分贴近用户的特性),而直接从源码运 ...

  6. python运行pyc文件_Python中你不知道的pyc文件

    ## Python细说pyc ### 1. Python是一门解释型语言? 相信听说过或在学python的同学都听说过"Python是一门解释性语言",如果细心的同学,应该会留意到 ...

  7. python运行文件后缀_Python程序存储成以.py为扩展名的程序文件用Python解释器执行。(4.5分)_学小易找答案...

    [简答题]简述助跑的两种起动方式? [填空题]在跳远技术的发展过程中,曾经出现过 . . .等3中姿势. [判断题]一般情况下,Python语言中使用符号#表示程序中的注释.(4.5分) [论述题]请 ...

  8. python运行的原理_Python运行机制(转)

    Python解释器简介 解释器是一种让其他程序运行起来的程序,它是代码与机器的计算机硬件之间的软件逻辑层,Python解释器就是能够让Python程序在机器上执行的一套程序. 当我们执行写好的Pyth ...

  9. python运行pyc文件_python中__pyc__文件的生成和作用

    本文出自"阿敏其人"简书博客,转载请注明出处. 文/阿敏其人 当我们的python文件被编译过,文件之间存在import关系,就会生成一个__pyc__文件夹. 比如我们新建一个工 ...

最新文章

  1. 网站SEO优化技巧的“减法运算”
  2. 最简单的基于FFMPEG的封装格式转换器(无编解码)
  3. 4.2.2 OS之磁盘调度算法(FCFS、SSTF、SCAN、LOOK、S-SCAN、C-LOOK)
  4. DotNetMagic 5.4.0破解
  5. 面试题 php随机获取概率结果
  6. 华为荣耀v8计算机没了,华为荣耀V8真机实测 没了徕卡到底咋样?
  7. 飘逸的python - yield简明教程
  8. HDU2187 老人是真饿了【贪心】
  9. opencv外接矩形矫正
  10. 医药电子 | 三轴加速度传感器的类型、原理、特点和应用
  11. C++判断一个数是否是质数(极简版)
  12. java 繁体转简体_java 中文繁简体转换工具 opencc4j
  13. oracle translate using,oracle translate() 详解
  14. word通配符,查找与替换
  15. 我的 sfml 学习笔记
  16. uefi模式安装windows10和deepin
  17. jQuery入门案例
  18. Wap开发技术问题大全
  19. 2022年建筑装饰行业报告:企业微网蓄势待发,万亿赛道谁主沉浮?
  20. Ten Googol

热门文章

  1. opengl微发展理解
  2. nginx的502错误及常见解决方法汇总
  3. 58或与赶集合并,几人欢喜几人愁
  4. 【maven3学习之三】maven构建一个简单的Hello World
  5. 百度2011大会见闻:百度开始推出耀主页
  6. ubuntu下的能安装的百度网盘的资源最新网址
  7. 学习笔记(07):Python网络编程并发编程-客户端与服务端代码bug修复
  8. 学习C++不要纠结了
  9. 零碎的小知识点 ----------C# ToString()函数注意事项
  10. u2020 华为_华为5G网管U2020常用MML命令(很实用)