Python使用pathlib库遍历文件夹获取直接下级文件和所有下级文件

Python使用pathlib库遍历文件夹获取直接下级文件和所有下级文件

pathlib.Path(“路径”).iterdir() 可以获取直接下级文件和文件夹。 pathlib.Path(“路径”).glob(“**/*”) 可以获取所有下级文件和文件夹。 # -*- coding: UTF8 -*- import pathlib path = pathlib.Path("C:\\Users\\Administrator\\Desktop\\办公\\0-桌面\\spr合集") # print(dir(path)) print("展示文件夹名:") print(path.name) print("展示整个路径:") print(path) print("\n展示直接下级:") for i in path.iterdir(): print(i) print("遍历所有下级:") for i in path.glob("**/*"): print(i)
运用Python 内置包 pathlib挑选同一后缀典型的文献

运用Python 内置包 pathlib挑选同一后缀典型的文献

运用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)