列出当前目录中所有具有ext .txt的文件。
L = [txt for f in os.walk('.')
for txt in glob(os.path.join(file[0], '*.txt'))]
我要避免来自一个特定目录及其子目录的文件。可以说我不想深入folder3
及其可用子目录来获取.txt
文件。我在下面尝试过
d = list(filter(lambda x : x != 'folder3', next(os.walk('.'))[1]))
但无法弄清进一步的步骤。如何将两者结合在一起?
编辑:
我尝试将所提供的链接引用为已回答的查询,但无法在下面获得所需的输出,并且令人惊讶地得到空列表作为a
的输出
a=[]
for root, dirs, files in os.walk('.'):
dirs[:] = list(filter(lambda x : x != 'folder3', dirs))
for txt in glob(os.path.join(file[0], '*.txt')):
a.append(txt)