Python提供了os模块,可以帮助我们获取目录下的文件。使用os.listdir(path)可以获取path路径下的所有文件,返回一个列表。
# 导入os模块 import os # 获取指定目录下的所有文件 def get_all_files(dir_path): file_list = [] for root, dirs, files in os.walk(dir_path): for file in files: file_list.append(os.path.join(root, file)) return file_list # 调用示例 files = get_all_files("/home/user/") for file in files: print(file)
上面的代码实现的功能是:获取指定目录下的所有文件,并将这些文件以列表的形式返回。其中,os.walk()函数会返回三个参数:root表示当前正在访问的文件夹的路径,dirs表示该文件夹下的子目录,files表示该文件夹下的文件。将文件路径拼接起来,存入列表中,返回即可。
本文链接:http://task.lmcjl.com/news/1805.html