.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“文件是他们加载的速度。”