使用openpyx将文本文件导入电子表格

2024-04-25 22:05:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我在读Python的无聊文章。第12章要求您编写一个程序来读入几个文本文件的内容(使用readLines()并将它们插入电子表格)。你知道吗

经过一番尝试和错误之后,我为两个文本文件开发了这样的代码——然而,我很好奇是否有更好/更有效的方法来实现这一点。你知道吗

import openpyxl
wb = openpyxl.Workbook()
sheet = wb.active
sheet.title = 'Data'
test = open('data.txt')
data = test.readlines()

test2 = open('more_data.txt')
data2 = test2.readlines()

for i in range(1,5):
    cellref=sheet.cell(row=i, column=1)
    cellref.value=data[i-1]

for i in range(1,5):
    cellref=sheet.cell(row=i, column=2)
    cellref.value=data2[i-1]


wb.save("newer_data.xlsx")

我得到了预期的结果,但怀疑我的代码可以改进


Tags: 代码intesttxtfordataopensheet