这些python文件扩展名是什么意思?
它们之间有什么区别?它们是如何从*.py文件中生成的?
发布于 2012-01-11 23:57:58
这通常是你已经编译过的输入源代码,这是编译后的字节码。,written.
.pyc
:,.py
:,written..pyc
:。如果您导入一个模块,python将构建一个包含字节码的*.pyc
文件,以便于以后再次导入( faster)..pyo
:这是Python3.5之前用于使用优化(-O
)标志创建的*.pyc
文件的一种文件格式。(参见注释below).pyd
:这基本上是一个windows dll文件。http://docs.python.org/faq/windows.html#is-a-pyd-file-the-same-as-a-dll另外,有关.pyc
与.pyo
的进一步讨论,请查看:http://www.network-theory.co.uk/docs/pytut/CompiledPythonfiles.html (我复制了下面的重要部分)
__doc__
字符串,从而生成更紧凑的“.pyo”文件。由于某些程序可能依赖于这些可用选项,因此只有在您知道自己在做什么的情况下才应该使用此选项。备注:
2015年9月15日,Python 3.5 release实施了PEP488并删除了.pyo
文件。这意味着.pyc
文件同时表示未优化和优化的字节码。
发布于 2013-08-03 20:12:12
sys.path
的附加项(每行一个)。请参阅中的site
模块
在http://dcjtech.info/topic/python-file-extensions/上可以找到其他Python文件扩展名的更大列表(大多数是罕见的和非官方的
https://stackoverflow.com/questions/8822335
复制相似问题