Py 文件和. pyc 文件有什么区别?

我注意到,当一些同名的 .py文件运行时,会自动生成 .pyc文件。.py.pyc文件的区别是什么?

此外,我发现,有 .pyc文件躺在周围杂乱的空间。应该删除 .pyc文件吗?或者有他们在身边有什么好处和/或必要性吗?

更新: 这里有2个与我的问题相关的回答问题

如果解释 Python,那么. pyc 文件是什么?

为什么主要的可运行 Python 脚本没有像模块一样被编译成 pyc 文件?

此问题不是复印件

原因1: 因为我想知道这两个文件之间有什么不同。洛特发现的这个问题名为“如果解释 Python,那么。Pyc 文件?不是问。Py 和。Pyc 文件是。问题是什么。Pyc 文件是。

原因2: 因为我的第二个问题是“应该删除 .pyc文件吗?”?或者有他们在身边有什么好处和/或必要性吗?提供更多关于。Pyc 文件以及如何处理它们。

理由3: 因为当一个像我这样的初学 Python 程序员想要找到 Py 文件和. pyc 文件有什么区别?时,他们会毫不费力地找到答案,因为他们会直接被引导到我的问题上。这有助于减少搜索时间,因为问题是正确的点。

148042 次浏览

Python 编译 .py并将文件保存为 .pyc,以便在后续调用中引用它们。

删除它们没有坏处,但是如果要进行大量处理,它们将节省编译时间。

.pyc包含 Python 源文件的已编译字节码。Python 解释器在加载 .py文件之前加载 .pyc文件,因此如果它们存在,就可以不必重新编译 Python 源代码,从而节省一些时间。如果愿意,您可以删除它们,但是它们不会引起问题,它们不大,并且在运行程序时可以节省一些时间。

“当程序从一个。「或」。当从一个“ pyo”文件中读取该文件时。Py 文件; 唯一更快的方法。「或」。“ pyo”文件是加载它们的速度

Http://docs.python.org/release/1.5.1p1/tut/node43.html