python py、pyc、pyo、pyd文件区别
来源:互联网 发布:java socket 怎么运行 编辑:程序博客网 时间:2024/05/18 02:36
py是源文件,pyc是源文件编译后的文件,pyo是源文件优化编译后的文件,pyd是其他语言写的python库
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
其中file.py就是我们要编译的源文件
主要O为大写
- 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 之间的主要区别
- Python 程序扩展名(py, pyc, pyw, pyo, pyd)及发布程序时的选择
- py,pyc,pyo的区别
- python compile pyc pyo py
- [Python]pyc pyo文件
- *.py,*.pyc,*pyo
- pyc pyo pyd 代表什么含义
- python的pyc和pyo文件
- Python的pyc和pyo文件
- python省得文件.pyc和.pyo
- python下编译py成pyc和pyo
- python下编译py成pyc和pyo
- python下编译py成pyc和pyo
- Python基础知识1——py /pyc/pyo
- 【索引】2015 Multi-University Training Contest
- AndEngine学习之路(一):AndEngine配置
- 复习在ROS机器人系统中打开摄像头,显示图像
- Android string.xml如何输入空格、换行等符号——转义字符
- jQuery学习笔记
- python py、pyc、pyo、pyd文件区别
- ASPxGridView自定义分页,点击标题排序
- WindowManager.addView添加浮框
- xcode 小技巧1
- ios 通知Notification和代理delete的区别
- try ... catch ...
- LoadRunner 检查点函数web_reg_find和web_image_check
- 贪心算法的使用条件
- OC-nsstring可变与不可变增删改查代码块