现在有一个文件夹,里面全是txt文件,txt文件内是以上内容,我需要用python写一个批量整理的代码,需要将以上内容整理到ecel中,并且要求文件夹名称与内容相对应
时间: 2024-03-17 16:46:13 浏览: 13
好的,下面是一个示例代码,可以实现将一个文件夹内所有txt文件的内容整理到一个Excel文件中,并且文件名与内容相对应:
```python
import os
import xlwt
# 设置文件夹路径和Excel文件名
folder_path = 'folder_path'
excel_file = 'output.xls'
# 创建Excel文件和工作表
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('Sheet1')
# 写入表头
worksheet.write(0, 0, '文件名')
worksheet.write(0, 1, '内容')
# 遍历文件夹内所有txt文件
for file_name in os.listdir(folder_path):
if file_name.endswith('.txt'):
# 获取文件路径和文件名
file_path = os.path.join(folder_path, file_name)
file_base_name = os.path.splitext(file_name)[0]
# 读取文件内容
with open(file_path, 'r') as f:
file_content = f.read()
# 写入Excel文件
row_num = worksheet.last_used_row + 1
worksheet.write(row_num, 0, file_base_name)
worksheet.write(row_num, 1, file_content)
# 保存Excel文件
workbook.save(excel_file)
```
你需要将代码中的`folder_path`替换为实际的文件夹路径,并且需要安装`xlwt`模块,可以使用以下命令安装:
```
pip install xlwt
```
执行完代码后,会在当前目录下生成一个名为`output.xls`的Excel文件,里面包含了所有txt文件的内容。