我有一个Python项目包含父目录中,甚至在其子女目录Python文件。我想分析目录中的所有python文件。但是我不想指定文件夹的名称。有没有办法可以帮助我。层次结构可能会有所不同,但脚本仍然可以工作。 谢谢。对目录和子目录中的文件进行Pylint?
-1
A
回答
0
如果你正在寻找一个shell脚本会在文件并运行皮棉:
for file in /Project/*; do
if [ -d $file ]; then
for subfile in $file/*; do
if [[ $subfile == *.py ]]; then
pylint $subfile
fi
done
fi
if [[ $file == *.py ]]; then
pylint $file
fi
done
+0
也许是一个纯粹的Python解决方案,所以你不受底层平台的限制。 – tdelaney
+0
当我在我的终端中使用它时,它工作正常。但是当我把这个脚本放在我的jenkins中作为后期构建脚本时,它不起作用。 –
+0
只是为了澄清,你有没有给脚本文件夹的完整路径? –
1
如果你的项目是一个适当的python package(即一个文件夹的__init__.py
基本),你可以简单地运行pylint packagename
。
相关问题
- 1. 列出目录+子目录中的所有文件和目录
- 2. 生成目录/子目录和文件
- 3. PHP目录中的子目录和子目录函数中的文件总数
- 4. 列出目录和子目录中的MP3文件在PHP中
- 5. 从目录和子目录中提取文件和时间戳
- 6. 在目录和子目录中搜索和计数文件[BASH]
- 7. 列出目录中的文件和所有子目录
- 8. 计算目录和子目录中的文件? iPhone
- 9. 列出目录和子目录中的所有jpg文件
- 10. 禁用eslint目录和子目录中的所有文件
- 11. 列出目录中的所有文件和子目录C#
- 12. 列出目录中的所有子目录和文件
- 13. 在根目录和所有子目录中的Foreach文件
- 14. 寻找通过目录中的所有文件和子目录
- 15. 如何遍历目录和子目录中的所有文件
- 16. 列出目录中的所有子目录和文件
- 17. 删除目录和所有子目录中的特定文件
- 18. 返回目录和子目录中的文件数
- 19. list.files()目录和子目录中的所有文件
- 20. 扫描目录和子目录中的文件
- 21. 文件夹子目录“目录”清单
- 22. Pylint忽略目录问题
- 23. Ant删除子目录中的子目录和文件,但不删除目录本身的任何文件
- 24. shell脚本从linux目录中删除文件和子目录
- 25. 在父目录和子目录中更改文件名
- 26. 从目录和子目录中检索只有txt文件
- 27. 从目录和所有子目录中移动文件
- 28. 将目录的tar文件与原始目录进行比较
- 29. 从CSV文件中查找并替换目录和子目录中的文件
- 30. 为目录和子目录中的每个文件执行一些操作
可不可以给你的项目的结构,你已经做出皮棉它的失败尝试更清晰的例子吗? – jonrsharpe
查找到'os.walk' –
其实我想在詹金斯使用这个脚本。 pylint应该分析我工作中的所有文件。我将项目目录存储在本地目录中。 –