如何查找某个目录下所有txt文件

By 刘志军 , 2020-06-13, 分类: qa

os

import glob, os
os.chdir("/Users/lzjun/workspace") # 切换到指定目录
for file in glob.glob("*.txt"):
    print(file)

这种方式无法找出子目录下的txt文件,要找出所有子目录下的txt文件,需要使用 os.walk 方法

import os
for root, dirs, files in os.walk("/Users/lzjun/workspace"):
    for file in files:
        if file.endswith(".txt"):
             print(os.path.join(root, file))

关注公众号「Python之禅」,回复「1024」免费获取Python资源

python之禅