python读取文件名并生成excel表
时间: 2023-08-09 18:10:07 浏览: 179
要读取文件名并生成Excel表格,你可以使用Python中的`os`模块和`openpyxl`库。下面是一个示例代码,演示如何获取指定目录下的文件名,并将其写入Excel表格:
```python
import os
from openpyxl import Workbook
def get_filenames(directory):
filenames = []
for filename in os.listdir(directory):
if os.path.isfile(os.path.join(directory, filename)):
filenames.append(filename)
return filenames
# 指定目录路径
directory = '/path/to/directory'
# 获取文件名列表
filenames = get_filenames(directory)
# 创建Excel工作簿
workbook = Workbook()
sheet = workbook.active
# 写入文件名到Excel表格
for index, filename in enumerate(filenames):
sheet.cell(row=index+1, column=1, value=filename)
# 保存Excel表格
output_path = '/path/to/output/filenames.xlsx'
workbook.save(output_path)
```
你需要将`/path/to/directory`替换为你要读取文件名的目录路径,将`/path/to/output/filenames.xlsx`替换为你想保存Excel表格的路径。这段代码将获取指定目录下的文件名列表,并将其写入Excel表格的第一列。然后,它将保存为指定路径的Excel文件。
阅读全文