`
yanfaguanli
  • 浏览: 659682 次
文章分类
社区版块
存档分类
最新评论

Python编程时.py与.pyc文件的介绍(区别)

 
阅读更多

最近在操作mininet的时候,在/home/mininet/mininet文件下面发现每个.py文件下面都有一个.pyc文件,开始以为是C/C++中的.c/cpp文件与.h文件的关系,后来经过查阅,原来Python的程序中,是把原始程序代码放在.py文件里,而Python会在执行.py文件的时候。将.py形式的程序编译成中间式文件(byte-compiled)的.pyc文件,这么做的目的就是为了加快下次执行文件的速度。

所以,在我们运行python文件的时候,就会自动首先查看是否具有.pyc文件,如果有的话,而且.py文件的修改时间和.pyc的修改时间一样,就会读取.pyc文件,否则,Python就会读原来的.py文件。

其实并不是所有的.py文件在与运行的时候都会差生.pyc文件,只有在import相应的.py文件的时候,才会生成相应的.pyc文件

分享到:
评论

相关推荐

    python 基础,*.py文件结构 到 实战

    如果py进程有写入权限,执行python3 *.py 后会在其旁边生成 *.pyc. 否则会在内存中生成,并在程序结束时丢弃 第二次运行程序时,如果字节码没有修改,python将会加载.pyc并跳过编译 PVM Python虚拟机 解释器的最后...

    大三下学期期末复习.zip

    │ │ │ │ 第13章 多线程与多进程编程.ppt │ │ │ │ │ │ │ └─code │ │ │ FirstExample.py │ │ │ multiprocessing_eight.py │ │ │ multiprocessing_first.py │ │ │ multiprocessing_five.py ...

    python编程入门介绍(二).pptx

    解释器/编译器:高级语言与机器语言之间的翻译官 Python解释器: CPython:最广泛 IPython: 加强交互式 PyPy:更快的速度 Jython: 运行在Java平台 ....py与.pyc .pyc中保存解释后的代码,仅对导入主程序的模块生成

    Python3.6入门教程:草根学Python完整源码解析

    内容共涉及176个文件,其中包括95个Markdown文档(.md),50个Python脚本(.py),20个XML配置文件,5个IDE项目文件(.iml),2个PNG图像文件,2个JSON数据文件,1个Git忽略配置文件,以及1个Python编译文件(.pyc)...

    南开大学2021年3月课程考试《Python编程基础》网考(题库)复习资料.doc

    A、.py B、.pyc C、.pyb D、.pyf 2、Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为( C )。 A、ANSI B、GBK C、UTF-8 D、UNICODE 3、下列选项中,用于接收标准输入数据(即从键盘输入)、返回为...

    基于Python Tkinter的多人在线群聊室源码

    项目共包含651个文件,其中主要开发语言为Python,具体文件类型分布如下:Python源文件(.py)334个,编译后的Python文件(.pyc)270个,可执行程序(.exe)11个,图片资源(.jpg)8张,文本文件(.txt)5个,配置...

    基于Python Django框架的登录注册与Captcha验证功能源码实现

    其中,Python源文件(.py)22个,编译后的Python文件(.pyc)21个,样式文件(.css)8个,图像资源(.png)7个,JavaScript文件(.js)6个,HTML模板文件(.html)5个,配置文件(.xml)4个,动图资源(.gif)3个,...

    python编程入门介绍(一).pptx

    非常全的python大全,大厂内部的培训资料,知识做了归纳和整理,适合新手快速上手。解释器/编译器:高级语言与机器语言之间的翻译官 ....py与.pyc .pyc中保存解释后的代码,仅对导入主程序的模块生成

    python文件编写好后如何实践

    脚本式编程 将如下代码拷贝至 hello.py...Python解析器在加载.py之前先尝试加载.pyc文件,如果它是最新的,那么就不用再次编译Python源码文件了。 .pyc文件被删掉也没有什么影响 .pyc文件并不大,因为能节省python程序

    Python编译成.so文件进行加密后调用的实现

    pyc的破解相对容易,使用cython将python文件编译成.so文件,能在一定程度上增强python源码的私密性。 编译成.so文件 环境准备:cython 测试脚本准备:test.py #-*-coding: UTF-8 -* - class test: def say(self): ...

    Python3.6 编鸺

    本项目名为“Python3.6 编鸺”,主要采用Python编程语言进行开发。项目包含共176个文件,其中主要包括以下类型: - Markdown文件(.md):95个,用于编写教程文档; - Python脚本文件(.py):50个,包含核心代码与...

    python编程填空-《Python程序设计》题库.pdf

    python编程填空_《Python程序设计》题库 Python 程序设计》题库 填空题 第⼀章 基础知识 1 、 Python 安装扩展库常⽤的是 _______ ⼯具。 ( pip ) 2 、 Python 标准库 math 中⽤来计算平⽅根的函数是 ___________ ( ...

    基于协同过滤算法的图书推荐系统Python源码

    - Python编译文件(.pyc):17个 - Python源代码文件(.py):15个 - 配置文件(.xml):4个 - 网页文件(.html):3个 - 样式表(.css):2个 - Git配置文件(.gitattributes, .gitignore):2个 - 项目描述...

    Pyhthon中使用compileall模块编译源文件为pyc文件

    有的时候我们需要把项目中.py的python所有源文件编译成.pyc文件,只保留.pyc文件然后发布给别人(虽然说可以反编译,但也算是一种保护把). 这个时候就可以使用compileall 库来完成这个工作,它可以递归的把一个...

    Python模块的加载讲解

    不管是用import还是用from mmmm import *的方式导入模块,当程序运行之后,回头在看那个存储着mmmm.py文件的...当mmmm.py被第一次导入的时候,python首先要对其进行编译,生成扩展名为.pyc的同名文件,然后才执行mmmm模

    基于Django与PySide2开发的CloudNote学习笔记源码

    - 编译后的Python文件(.pyc):12个 - Python源代码文件(.py):11个 - 用户界面文件(.ui):5个 - 图标文件(.png):3个 - 动态图片文件(.gif):1个 功能描述: CloudNote前端页面依托PySide2的强大...

    基于Keras实现的Faster-R-CNN安全帽检测模型源码

    - Python编译文件(.pyc):11个 - 图片文件(.png):6个 - 批处理文件(.bat):3个 - 文本文件(.txt):2个 - Git忽略配置文件(.gitignore):1个 - Markdown文件(.md):1个 - 检查点说明文件...

    基于Flask与Vue3、ElementPlus的电商后台管理系统源码

    - Python编译文件(.pyc):22个,为编译后的Python代码; - 图像文件(.png):21个,用于界面展示; - Vue组件文件(.vue):16个,基于Vue3构建前端界面; - JavaScript脚本(.js):11个,实现动态交互效果; - ...

    基于Flask框架的的新闻资讯Web应用源码

    项目包含347个文件,其中JavaScript文件125个,动态gif图片40个,编译后的Python文件26个(.pyc),源Python文件24个(.py),CSS样式表24个,PNG图片24张,HTML模板21个,JPG图片20张,TrueType字体文件7个,以及...

Global site tag (gtag.js) - Google Analytics