如何删除Python中的所有 .pyc 文件?
在本文中,我们将了解如何在Python中删除所有 .pyc 文件。
什么是 .pyc 文件?
当将 *.py 文件导入任何其他Python文件时, Python解释器会创建一个 *.pyc 文件。 *.pyc 文件包含导入模块/程序的“编译字节码”,以便在后续导入 *.py 文件时可以跳过从源代码到字节码的“翻译”。拥有一个 *.pyc 文件可以节省每次导入文件时将Python源代码转换为字节码的编译时间。从而加快启动速度。但它仍然被解释。一旦生成了*.pyc文件,就不需要*.py文件了,除非修改了*.py文件。在Python 3.2 中,编译后的文件 (.pyc) 放置在 __pycache__ 子目录中,并且根据创建它们的Python解释器的不同命名。
.pyc 文件是如何维护的?
在执行Python程序之前, Python解释器会检查 .pyc 文件。如果文件存在,虚拟机将执行它。如果未找到,它会检查 .py 文件。如果找到,将其编译为 .pyc 文件,然后Python虚拟机执行它。
在处理具有额外 .pyc 文件的项目时,会不必要地增加文件大小。或要解决任何可怕的导入错误,需要删除 .pyc。
删除所有 .pyc 文件的步骤:
在 OS X 和 Linux 上 find 方法可用于查找所有 .pyc 文件,然后使用其删除选项删除它们。 (在windows打开windows终端使用find方法)。
从当前文件夹开始查找所有文件夹中的所有 .pyc 文件的命令是:
find. -name '*.pyc'
如果要删除找到的所有文件,只需添加 -delete 选项:
find. -name '*.pyc' -delete