我正在编写一个脚本,列出了通道数,文本文件中的单词,现在我想添加查找重复项。
现在我用它来列出目录中的所有文本文件:
from sys import argv
script, directory - argv
files = glob.glob(directory + "/*.txt")
如果目录中有任何子文件夹,则不会列出这些文件。我该怎么做才能列出所有子目录中的所有文件?
答案 0 :(得分:3)
您可以使用os.walk
。
files = [f for (dir, subdirs, fs) in os.walk(directory) for f in fs if f.endswith(".txt")]
答案 1 :(得分:1)
你可以看到 Python recursive folder read
和
Use a Glob() to find files recursively in Python?
这些是有用的帖子,有解决方案和很好的解释