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

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

此外,我发现有.pyc文件躺在周围杂乱的空间。 应该删除.pyc文件吗? 还是有一个利益和/或需要让他们?

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

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

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

这个问题不是重复的

原因1:因为我在问这两个文件有什么区别。 S.Lott的问题发现名为“如果Python被解释,什么是.pyc文件? 不问问.py和.pyc文件有什么区别。 这是问什么.pyc文件。

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

原因3:因为像我这样的初学Python程序员想知道.py和.pyc文件有什么区别? 他们将不会有问题find答案,因为他们会直接引导我的问题。 这有助于缩短search时间,因为问题是正确的。

.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