python的py、pyc、pyo、pyd文件区别
来源:互联网 发布:网络教育统考课程作弊 编辑:程序博客网 时间:2024/06/04 17:56
py是源文件,
pyc是源文件编译后的文件
pyo是源文件优化编译后的文件
pyd是其他语言写的python库
先把源码py文件编译成pyc或者pyo,然后由python的虚拟机执行,相对于py文件来说,编译成pyc和pyo本质上和py没有太大区别,只是对于这个模块的加载速度提高了,并没有提高代码的执行速度,通常情况下不用主动去编译pyc文件,文档上说只要调用了import model那么model.py就会先编译成pyc然后加载
1.如果需要特殊的单独编译,则只需要使用py_complie这个模块就行了,如下
import py_compile
py_compile.compile(r‘H:\game\test.py‘)
compile函数原型:
compile(file[, cfile[, dfile[, doraise]]])
file 表示需要编译的py文件的路径
cfile 表示编译后的pyc文件名称和路径,默认为直接在file文件名后加c 或者 o,o表示优化的字节码
dfile 错误消息保存的路径
doraise 可以是两个值,True或者False,如果为True,则会引发一个PyCompileError,否则如果编译文件出错,则会有一个错误,默认显示sys.stderr中,而不会引发异常
2.如果要把一个文件夹下的所有py文件都进行编译,则用下面的命令
import compileall
compileall.compile_dir(dirpath)
dirpath是我们要编译的文件夹的绝对路径
3.如果要编译pyo文件则
编译成 pyo 就是在控制台执行 python -O -m py_compile file.py 注意:O为大写
其中file.py就是我们要编译的源文件
- python py、pyc、pyo、pyd文件区别
- python的py、pyc、pyo、pyd文件区别
- python 文件 .py .pyc .pyw .pyo .pyd
- Python 各种扩展名(py, pyc, pyw, pyo, pyd)区别
- Python 常见文件格式 .py .pyc .pyw .pyo .pyd 之间的主要区别
- py,pyc,pyo的区别
- Python 程序扩展名(py, pyc, pyw, pyo, pyd)及发布程序时的选择
- python compile pyc pyo py
- [Python]pyc pyo文件
- python的pyc和pyo文件
- Python的pyc和pyo文件
- python是跨平台的 以及 py、pyc、pyo
- *.py,*.pyc,*pyo
- python 编译成可运行的 .pyc /pyo文件
- 反编译python的pyc/pyo字节码文件
- Python运行机制以及pyc/pyo文件的作用
- pyc pyo pyd 代表什么含义
- python省得文件.pyc和.pyo
- Ubuntu 14.04 下安装ncurses-devel
- 让sublim text3支持vue语法高亮的直接解决办法
- spring boot使用@Value,@PropertySource注解使用
- linux下安装MySQLdb
- 第3章 树莓派的网络配置
- python的py、pyc、pyo、pyd文件区别
- 设计模式-MVC,MVP 和 MVVM
- ROC介绍及AUC计算方法
- Mac Onenote2016 插入链接方法
- javaHashcode与equals
- jenkins的安装和使用
- 关于android实现拖动旋转角度,调整布局参数的思路
- Numpy-初识Numpy
- freemarker常见语法大全