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

rwo*_*lst 4 python compiler-construction

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

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

Pau*_*ida 6

你只需要python -m compileall再次运行.它将覆盖旧的.pyc文件.-f即使时间戳是最新的,您也可以将交换机传递给强制重建(根据文档).


kra*_*r65 5

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