zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python读取txt每行并写入excel中

PythonExcel 读取 写入 txt 每行
2023-09-11 14:16:29 时间

想要实现的效果:

转之前为txt文本文档:
在这里插入图片描述
转之后为xlsx的excel文件:
在这里插入图片描述

转格式的Python代码1:

import openpyxl

wb = openpyxl.Workbook()
ws = wb.active

with open('新r1.txt', 'r', encoding='utf-8') as f:
    for line in f:
        row_data = line.strip().split('\t')#这里按制表符将每行分开,如果是完整的一行无需拆分参考代码2
        ws.append(row_data)

wb.save('新r1.xlsx')

转格式的Python代码2:

需提前新建一个你命名的xlsx文件

import openpyxl

# 打开 Excel 文件
workbook = openpyxl.load_workbook('新r1.xlsx')

# 选择表格中的第一个工作表
worksheet = workbook.active

# 打开文本文件并逐行读取数据
with open('新r1.txt', 'r', encoding='utf-8') as file:
    for line in file:
        # 去除每行结尾的换行符并分割成列表
        row_data = [line.strip()]

        # 将数据添加到 Excel 表格中
        worksheet.append(row_data)

# 保存 Excel 文件
workbook.save('新r1.xlsx')