欢迎访问宙启技术站
智能推送

使用Python函数获取文件夹中的所有文件列表

发布时间:2023-07-02 12:28:40

在Python中,可以使用os模块的walk函数来获取文件夹中的所有文件列表。walk函数返回一个生成器,每次迭代生成三个值:当前文件夹路径、当前文件夹中的子文件夹列表和当前文件夹中的文件列表。

下面是一个示例代码,演示如何使用Python函数获取文件夹中的所有文件列表。

import os

def get_files_in_folder(folder_path):
    file_list = []
    for root, dirs, files in os.walk(folder_path):
        for file in files:
            file_list.append(os.path.join(root, file))
    return file_list

folder_path = "/path/to/folder"
files = get_files_in_folder(folder_path)
print(files)

上述代码中,定义了一个名为get_files_in_folder的函数,该函数接受一个文件夹路径作为参数,并返回一个包含所有文件路径的列表。函数内部使用os.walk函数遍历文件夹中的所有文件和文件夹,并将文件路径添加到file_list列表中。

在主程序中,通过调用get_files_in_folder函数,并传入文件夹路径,获取该文件夹中的所有文件列表。最后,将文件列表打印出来。

需要注意的是,get_files_in_folder函数只返回文件路径,并不包括文件夹路径。如果需要获取文件夹路径列表,可以将file_list.append(os.path.join(root, file))改为file_list.append(root)即可。

通过使用上述示例代码,可以方便地获取文件夹中的所有文件列表,并对文件进行相应的处理。