使用Python 内置包 pathlib

这里写的是交互模式,也可以自定义路径参数 然后传入

# 获取指定目录下 所有的xlsx , txt 等文件  具体看需求
def get_file(patterns , path):
    all_files=[]
    p=Path(path)
    for item in patterns:
        file_name = p.rglob(f'**/*.{item}')
        all_files.extend(file_name)
    return all_files

path=input('>>>>请输出文件的路径:')    # 可以自定义路径
need_file = get_file(['xlsx' , 'txt'], path)
for i in need_file:
    print(i)