gpt4 book ai didi

python - 使用 pep8 扫描完整的目录树

转载 作者:太空狗 更新时间:2023-10-29 19:35:21 26 4
gpt4 key购买 nike

我正在使用 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

setup.cfg的内容如下:

[pep8]
ignore=E122,E123,E128
exclude=pylintrc,setup.cfg
max-line-length=80

最佳答案

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

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

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

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

关于python - 使用 pep8 扫描完整的目录树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22503178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com