排除目录

28 投票
2 回答
22224 浏览
提问于 2025-04-18 11:36

我正在做一个django项目,想在里面对一个应用运行pyflakes工具。我需要把“migrations”这个文件夹从pyflakes的检查中排除掉。

对于pep8,我可以这样做:

pep8 --exclude=migrations app_name

那么对于pyflakes,有没有类似的方法呢?

我找不到关于pyflakes的合适文档。

2 个回答

49

可以使用flake8这个工具,它是一个集成了pyflakespep8mccabe的工具。

除了其他功能外,它还有一个--exclude选项:

--exclude=patterns    exclude files or directories which match these comma
                      separated patterns (default:
                      .svn,CVS,.bzr,.hg,.git,__pycache__)
6

Pyflakes支持输入文件或文件夹的列表,但没有“排除”选项。

这里有一个等效的例子:

pep8 `find app_name | egrep -v migrations`

pyflakes手册页面:http://man.cx/?page=pyflakes&do%5Bgo%5D=go

撰写回答