You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python脚本需求:生成文件夹文件列表并导出为CSV

Python脚本:遍历指定目录并导出文件夹与文件路径到CSV

需求说明

遍历C:\Home\Homework\Folders目录(该目录下包含One、Two、Three三个子文件夹),生成包含文件夹名称和文件完整路径的列表,最终导出为CSV文件。

实现代码

import os
import csv

# 目标目录
target_dir = r"C:\Home\Homework\Folders"
# 输出CSV文件名
output_csv = "file_list.csv"

# 准备CSV写入器
with open(output_csv, mode='w', newline='', encoding='utf-8') as csv_file:
    writer = csv.writer(csv_file)
    # 写入表头
    writer.writerow(["文件夹名称", "文件完整路径"])
    
    # 遍历目录
    for root, dirs, files in os.walk(target_dir):
        # 获取当前文件夹名称(取路径最后一段)
        folder_name = os.path.basename(root)
        # 处理当前文件夹下的所有文件
        for file in files:
            # 拼接文件完整路径
            file_path = os.path.join(root, file)
            # 写入一行数据
            writer.writerow([folder_name, file_path])

print(f"文件已成功导出到 {output_csv}")

代码说明

  • 使用os.walk()递归遍历目标目录,自动处理所有子文件夹
  • os.path.basename(root)提取当前遍历到的文件夹名称(比如遍历到C:\Home\Homework\Folders\One时,得到One)
  • 用csv.writer确保CSV格式正确,指定encoding='utf-8'支持中文路径和文件名
  • 运行后会在脚本所在目录生成file_list.csv,打开后可直接看到结构化的文件夹与文件路径对应关系

自定义修改

  • 若需遍历其他目录,修改target_dir变量的值即可(Windows路径建议用原始字符串r""避免转义问题)
  • 要修改输出文件名,直接更改output_csv的取值

内容的提问来源于stack exchange,提问作者cabo_s21

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 08:05:29