首页 > 解决方案 > 不知道如何在 windows 中的多个文件上运行

问题描述

这看起来很简单,而且我肯定遗漏了一些明显的东西,但是我可以让 pycodestyle 在我的 Mac 上使用通配符,但不能在我的电脑上使用。我究竟做错了什么 ?

我尝试了以下方法,它适用于我的 Mac:

pycodestyle ./flaskr/*.py
pycodestyle --statistics ./flaskr/*.py

但是,这似乎不适用于个人电脑:

pycodestyle flaskr\*.py
pycodestyle "flaskr\*.py"
pycodestyle .\flaskr\*.py
pycodestyle ".\flaskr\*.py"
pycodestyle --statistics flaskr\*.py
pycodestyle --statistics .\flaskr\*.py

我希望得到报告或很少的输出,但我倾向于得到类似于以下内容的内容:

E902 OSError: [Errno 22] Invalid argument: 'flaskr\\*.py'

标签: pythonpycodestyle

解决方案


windowscmd.exe不会像 POSIX shell 那样扩展通配符——所以通配技术不起作用

但是,在这种情况下,您只是尝试在单个文件夹上运行,该文件夹pycodestyle支持:

pycodestyle flaskr

推荐阅读