python读取文件名写入excel
时间: 2023-04-29 19:01:43 浏览: 371
可以使用Python的os模块和openpyxl模块来实现读取文件名并写入Excel的功能。
具体步骤如下:
1. 使用os模块的listdir函数读取指定目录下的所有文件名。
2. 使用openpyxl模块创建一个新的Excel文件,并创建一个工作表。
3. 遍历文件名列表,将每个文件名写入Excel的单元格中。
4. 保存Excel文件。
以下是示例代码:
```python
import os
from openpyxl import Workbook
# 指定要读取的目录
dir_path = '/path/to/directory'
# 获取目录下的所有文件名
file_names = os.listdir(dir_path)
# 创建一个新的Excel文件
wb = Workbook()
# 创建一个工作表
ws = wb.active
# 遍历文件名列表,将每个文件名写入Excel的单元格中
for i, file_name in enumerate(file_names):
ws.cell(row=i+1, column=1, value=file_name)
# 保存Excel文件
wb.save('file_names.xlsx')
```
以上代码将会把指定目录下的所有
相关问题
python读取文件名并生成excel表
要读取文件名并生成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文件。
python读取文件名
可以使用Python的os模块和openpyxl模块来实现读取文件名并写入Excel的功能。
具体步骤如下:
1. 使用os模块的listdir函数读取指定目录下的所有文件名。
2. 使用openpyxl模块创建一个新的Excel文件,并创建一个工作表。
3. 遍历文件名列表,将每个文件名写入Excel的单元格中。
4. 保存Excel文件。
以下是示例代码:
```python
import os
from openpyxl import Workbook
# 指定要读取的目录
dir_path = '/path/to/directory'
# 获取目录下的所有文件名
file_names = os.listdir(dir_path)
# 创建一个新的Excel文件
wb = Workbook()
# 创建一个工作表
ws = wb.active
# 遍历文件名列表,将每个文件名写入Excel的单元格中
for i, file_name in enumerate(file_names):
ws.cell(row=i+1, column=1, value=file_name)
# 保存Excel文件
wb.save('file_names.xlsx')
```
以上代码将会把指定目录下的所有
阅读全文