使用pep8扫描完整的目录树

use*_*110 10 python pep8-checker

我正在使用pep8来检查编码指南.我只得到当前目录的结果.而不是它里面的所有目录或子目录.怎么做?

从容器/项目级别运行它时,我没有得到pyc文件的错误.当我从container/project/app运行它时,我得到了pyc文件的错误.以下是树形结构:

container
      project
            app
                  __init__.py
                  admin.py
                  models.py
                  views.py
                  tests.py
                  file1.py

            project
                  __init__.py
                  urls.py
                  wsgi.py
                  settings.py

            templates
                  __init__.py
                  home.html
                  page1.html

            manage.py
            pylintrc
            setup.cfg

      README
Run Code Online (Sandbox Code Playgroud)

以下是setup.cfg的内容:

[pep8]
ignore=E122,E123,E128
exclude=pylintrc,setup.cfg
max-line-length=80
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 22

pep8命令自动扫描子目录.它将查找与--filename选项中指定的模式匹配的任何文件(默认值为*.py).

使用pep8 .或扫描您的项目pep8 directoryname.

如果您pep8 *在目录中运行,那么您的shell会扩展*到当前目录中的所有文件,因此pep8即使它们与--filename文件模式不匹配,也会扫描所有这些文件.这可能包括类似的文件setup.cfg,这不是您要扫描的文件.

当前目录的任何子目录仍将被扫描(因为它们在使用*通配符时shell生成的名称列表中命名),但之后pep8只会--filename再次查找与该选项匹配的文件.