在除迁移之外的所有 python 文件上运行 autopep8 可行吗?

tob*_*ias 4 django pep8 autopep8

我想知道有没有办法在除迁移之外的所有 python 文件上运行 autopep8 命令?修复所有 pep8 错误。

而不是执行命令

autopep8 --in-place --aggressive --aggressive <filename>
Run Code Online (Sandbox Code Playgroud)

Wil*_*sem 5

您可以find先查找文件,然后使用autopep8这些文件:

查找-type f -name '*.py' ! -path '*/migrations/*' -exec autopep8 --in-place --aggressive --aggressive '{}' \;

因此,这里find查找与*.pyglob 模式匹配但不满足*/migrations/*路径模式的文件。