想要实现的效果:
转之前为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')