📜  如何删除Python中的所有 .pyc 文件?

📅  最后修改于: 2022-05-13 01:55:04.128000             🧑  作者: Mango

如何删除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