1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python文件操作2:在指定目录下查找指定后缀名的文件

python文件操作2:在指定目录下查找指定后缀名的文件

时间:2020-10-02 09:43:59

相关推荐

python文件操作2:在指定目录下查找指定后缀名的文件

在指定目录下查找指定后缀名的文件,要查找所有子目录,返回文件路径名列表

import osdef get_full_filelist(base_dir='.', target_ext='') -> list:fname_list = [] # 用于记录文件名的列表for fname in os.listdir(base_dir): # 逐个检查指定目录path = os.path.join(base_dir, fname) # 把文件名和所在目录名连接起来if os.path.isfile(path): # 判断是否是“文件”类型fname_main, fname_ext = os.path.splitext(fname) # 把文件名和后缀切分开if fname_ext == target_ext or target_ext == '': # 判断是否指定的后缀名fname_list.append(path) # 将符合条件的文件全路径名加入列表elif os.path.isdir(path): # 判断是否是“目录”类型temp_list = get_full_filelist(path, target_ext) # 递归调用查找子目录fname_list = fname_list + temp_list # 将递归调用返回的文件名列表合并else:passreturn fname_list # 返回查到的文件名列表

测试函数:

在文件中确实也只有三处有.txt文件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。