首页 » InfoTech »

Python的py,pyc,pyo,pyd文件

2011年11月28日 / 210次阅读
Python

打开支付宝首页,搜索“529018372”,即可领取红包!可重复领。

特色图片

我们用python编写代码的时候,常常会遇到几个不同后缀的文件类型,有.py,有.pyc,有.pyo,有.pyd等。本文总结一下这几种后缀文件的区别:

 

.py文件:

以.py扩展名的文件是源代码文件,由python.exe解释,可在控制台下运行。当然也可以用文本编辑器进
行修改。

 

.pyc文件:

以.pyc为扩展名的是python的编译文件。.pyc文件是不能够用文本编辑器之类的进行编辑的,但是同样它的优点在于.pyc文件的执行速度快于.py文件。至于为什么要有.pyc文件,这个需求太明显了,因为py文件是可以直接看到源码的,如果你是开发商业软件的话,不可能把源码也泄漏出去吧?所以就需要编译为pyc后,再发布出去。

通过py_compile或compileall模块,可以将py文件转换成pyc文件。(还有一个compile() builtin函数)

Importing a module is a relatively costly affair, so Python does some tricks to make it faster. One way is to create byte-compiled files with the extension .pyc which is related to the intermediate form that Python transforms the program into (remember the intro section on how Python works ?). This .pyc file is useful when you import the module the next time from a different program - it will be much faster since part of the processing required in importing a module is already done. Also, these byte-compiled files are platform-independent. So, now you know what those .pyc files really are.

 

.pyo文件:

pyo是优化编译后的程序。 python -O 源文件即可将源程序编译为pyo文件。同样.pyo文件也是不能用文本编辑器编辑的。

关于-O和-OO优化选项,请参考:Python中的assert语句

 

.pyd文件:

.pyd文件并不是使用python编写而成,.pyd文件一般是其他语言(主要应该是C/C++)编写的python扩展模块。

本文链接:http://www.maixj.net/ict/python-py-pyc-pyo-pyd-14126
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

《Python的py,pyc,pyo,pyd文件》有2条评论

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目

AD

ppdai

©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top