Python遍历目录下文件

2021-03-09 23:28

阅读:470

标签:返回值   files   处理   xlsx   文件   pre   walk   因此   文件目录   

对指定目录下的指定类型文件进行遍历,可对文件名关键字进行条件筛选
返回值为文件地址的列表

import os

# 定义一个函数,函数名字为get_all_excel,需要传入一个目录
def get_all_excel(dir):
    file_list = []
    for root_dir, sub_dir, files in os.walk(r‘‘ + dir):
        # 对文件列表中的每一个文件进行处理,如果文件名字是以‘xlxs’结尾就
        # 认定为是一个excel文件,当然这里还可以用其他手段判断,比如你的excel
        # 文件名中均包含‘res’,那么if条件可以改写为
        for file in files:
            # if file.endswith(‘.py‘) and ‘test‘ in file:
            if file.endswith(‘.xlsx‘):
                # 此处因为要获取文件路径,比如要把D:/myExcel 和res.xlsx拼接为
                # D:/myExcel/res.xlsx,因此中间需要添加/。python提供了专门的
                # 方法
                file_name = os.path.join(root_dir, file)
                # 把拼接好的文件目录信息添加到列表中
                file_list.append(file_name)
    return file_list


# 获取上一级别目录中的指定文件
print(get_all_excel(‘.‘))

Python遍历目录下文件

标签:返回值   files   处理   xlsx   文件   pre   walk   因此   文件目录   

原文地址:https://www.cnblogs.com/dapenson/p/14164476.html


评论


亲,登录后才可以留言!