您好,欢迎来到欧得旅游网。
搜索
您的当前位置:首页python中递归记录指定后缀名的文件示例分享

python中递归记录指定后缀名的文件示例分享

来源:欧得旅游网

仅需更改 三个全局变量 即可 直接调用:

# coding=utf-8

import os

# 三个全局变量:
root_folder = './root' # 将被递归的文件夹根目录
save_txt = './paths.txt' # 记录路径的文档
suffix_name = '.jpg' # 后缀名

# 递归记录指定后缀名的文件的绝对路径
def record(folder, save_txt):
 save_file = open(save_txt, 'a')
 for name in os.listdir(folder):
 if os.path.isdir(os.path.join(folder, name)):
 record(os.path.join(folder, name), save_txt)
 elif name.endswith(suffix_name):
 save_file.write('{}
'.format(os.path.join(folder, name)))
 save_file.close()

def main():
 # 如果save_txt已存在,则删除
 try:
 os.remove(save_txt)
 except OSError:
 pass
 # 开始递归记录
 record(os.path.abspath(root_folder), save_txt)

if __name__ == '__main__':
 main()

Copyright © 2019- ovod.cn 版权所有 湘ICP备2023023988号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务