📌  相关文章
📜  获取文件夹和子文件夹中所有文件的列表 python (1)

📅  最后修改于: 2023-12-03 15:41:28.518000             🧑  作者: Mango

获取文件夹和子文件夹中所有文件的列表 - Python

在Python中,我们可以使用osos.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']

上述代码可以获取指定文件夹及其子文件夹中所有文件的完整路径列表,方便开发者进行后续操作,例如读取文件内容、批量重命名等等。