Python 找出某个路径下 xlsx、txt、pdf 等等文件结尾
导读
快速找到一个路径所有相同文件,这有助于自动化处理
使用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)
# 针对于 Mac Linux ubuntu 用户
# 或者可以这样返回
file_name = [i.name for i in need_file] # 返回的结果是文件名 不带路径的字典
full_file_name = [path+i.name for i in need_file ] # 返回路径加文件名
# windows 用户需要将windows 路径 改为Unix样式
# windows_path = PureWindowsPath(path).as_posix()