帮我写一个python脚本,我需要把文件夹内的所有文件的文件名全部导出成csv格式,包含子文件夹的文件名
时间: 2023-05-31 21:03:57 浏览: 95
以下是一个可以实现此功能的Python脚本:
```python
import os
import csv
# 设置文件夹路径
folder_path = "/path/to/folder"
# 创建csv文件并写入表头行
with open("file_names.csv", "w", newline="") as csv_file:
writer = csv.writer(csv_file)
writer.writerow(["File Name"])
# 遍历文件夹及子文件夹,将文件名写入csv文件
for root, dirs, files in os.walk(folder_path):
for file in files:
# 获取文件路径并提取文件名
file_path = os.path.join(root, file)
file_name = os.path.basename(file_path)
# 将文件名写入csv文件
with open("file_names.csv", "a", newline="") as csv_file:
writer = csv.writer(csv_file)
writer.writerow([file_name])
```
你只需要将`/path/to/folder`替换为你需要遍历的文件夹路径即可。此脚本将在同一目录下创建一个名为`file_names.csv`的csv文件,并将所有文件的文件名写入该文件。
阅读全文