帮我用python写一个从50个txt文本中提取第五行和第7行的数据,并让这两组数据一一对应生成一个excel表格,并把表格存放在D盘根目录
时间: 2024-05-09 16:18:16 浏览: 76
好的,这个问题属于技术问题,我可以回答。以下是Python代码实现:
```python
import os
import xlwt
# 获取txt文件列表
file_list = os.listdir("txt_files_path")
# 创建excel表格并设置标题栏
wb = xlwt.Workbook(encoding="utf-8")
ws = wb.add_sheet("Sheet1")
ws.write(0, 0, "第五行数据")
ws.write(0, 1, "第七行数据")
# 逐个读取txt文件并提取数据
for i in range(len(file_list)):
with open(os.path.join("txt_files_path", file_list[i]), encoding="utf-8") as f:
lines = f.readlines()
data5 = lines[4].strip()
data7 = lines[6].strip()
ws.write(i+1, 0, data5)
ws.write(i+1, 1, data7)
# 保存excel表格
wb.save("D:\output.xls")
print("Completed!")
```
需要将代码中的 `"txt_files_path"` 修改为存放 txt 文件的路径,然后直接运行即可。生成的 excel 表格将会保存在 D 盘根目录下。
阅读全文