关于python:.py和.pyc文件有什么区别?

What is the difference between .py and .pyc files?

本问题已经有最佳答案,请猛点这里访问。

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

此外,我还发现,.pyc文件放在周围会使空间变得杂乱无章。应该删除.pyc文件吗?或者有没有好处和/或必要让他们在身边?

更新:以下是与我的问题相关的2个已回答问题

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

为什么主要的可运行的python脚本不能编译成类似模块的pyc文件?

这个问题不是重复的

原因1:因为我在问这两个文件有什么区别。S.lott发现了一个名为"如果解释了python,那么.pyc文件是什么?"不是在问.py和.pyc文件有什么区别。它在问.pyc文件是什么。

原因2:因为我的第二个问题"应该删除一个.pyc文件吗?"或者有没有好处和/或必要让他们在身边?提供更多关于.pyc文件以及如何处理它们的信息。

原因3:因为当像我这样的初学者希望了解.py和.pyc文件之间的区别时?他们会很容易找到答案,因为他们会直接被引导到我的问题上。这有助于缩短搜索时间,因为问题是对的。


.pyc包含python源文件的编译字节码。python解释器在.py文件之前加载.pyc文件,因此如果存在这些文件,则不必重新编译python源代码,可以节省一些时间。如果你愿意的话,你可以把它们处理掉,但是它们不会引起问题,也不会太大,而且它们在运行程序时可以节省一些时间。


python编译.py并将文件保存为.pyc以便在随后的调用中引用它们。

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


从".pyc"或".pyo"文件读取程序的运行速度不会比从".py"文件读取程序的运行速度快;唯一比".pyc"或".pyo"文件更快的是加载速度。

http://docs.python.org/release/1.5.1p1/tut/node43.html网站