重新编译目录中的所有Python文件

时间:2013-07-11 10:21:33

标签: python compiler-construction

我有一个包含许多.py文件的Python目录。我最近使用python -m compileall将它们编译成.pyc文件。我现在已经更改了一些源文件,并希望重新编译,写入旧的.pyc文件。

有没有一种快速的方法可以从命令行执行此操作而无需手动删除所有现有的.pyc文件?

2 个答案:

答案 0 :(得分:6)

您只需再次运行python -m compileall。它将覆盖旧的.pyc文件。您可以将-f开关传递给强制重建,即使时间戳是最新的(根据the documentation)。

答案 1 :(得分:5)

当源代码更改时,再次运行程序时会自动创建新的.pyc文件。因此我不会担心编译,而是将注意力集中在代码本身上。::)