使用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)即可。
通过使用上述示例代码,可以方便地获取文件夹中的所有文件列表,并对文件进行相应的处理。
