Python获取目录下所有文件的方法与实现示例

Python获取目录下所有文件的方法

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

展开阅读全文