📅  最后修改于: 2023-12-03 15:41:28.518000             🧑  作者: Mango
在Python中,我们可以使用os
和os.path
模块来获取指定文件夹及其子文件夹中所有文件的列表。下面是一个简单的代码示例:
import os
def get_files(dir_path):
all_files = []
for root, dirs, files in os.walk(dir_path):
for file in files:
full_path = os.path.join(root, file)
all_files.append(full_path)
return all_files
代码解释:
os.walk()
函数用于遍历指定文件夹及其子文件夹中的所有文件。os.path.join()
函数用于连接文件所在的路径和文件名,生成完整的文件路径。all_files
列表用于存储所有文件的路径。使用示例:
file_list = get_files('/path/to/folder')
print(file_list)
代码输出示例:
['/path/to/folder/file1.txt', '/path/to/folder/file2.txt', '/path/to/folder/subfolder/file3.txt', '/path/to/folder/subfolder/file4.txt']
上述代码可以获取指定文件夹及其子文件夹中所有文件的完整路径列表,方便开发者进行后续操作,例如读取文件内容、批量重命名等等。