我有一个包含许多 .py 文件的 Python 目录。我最近使用 .pyc 将它们编译成 .pyc 文件python -m compileall
。我现在已经更改了一些源文件,并想重新编译,覆盖旧的 .pyc 文件。
有没有一种快速的方法可以从命令行执行此操作,而无需手动删除所有现有的 .pyc 文件?
我有一个包含许多 .py 文件的 Python 目录。我最近使用 .pyc 将它们编译成 .pyc 文件python -m compileall
。我现在已经更改了一些源文件,并想重新编译,覆盖旧的 .pyc 文件。
有没有一种快速的方法可以从命令行执行此操作,而无需手动删除所有现有的 .pyc 文件?
你只需要python -m compileall
再次运行。它将覆盖旧的 .pyc 文件。-f
即使时间戳是最新的(根据文档),您也可以将其传递给强制重建的开关。
当源代码发生变化时,再次运行程序时会自动创建新的 .pyc 文件。因此我不担心编译,而是将注意力集中在代码本身上.. :)