我正在尝试编写一个程序,该程序将从.txt中获取文本并将其输入到工作簿的单元格中。我遇到了一个问题,但是当我尝试通过单元格进行循环而无法正常工作时。
文件可以很好地加载,Excel工作簿也可以。尝试遍历行时会发生此问题。我从以前做过的教程中复制了代码,在那里他们做了类似的事情,但是没有用。
path_re
程序运行正常,但是excel表中没有任何内容。第一个for循环下的print(rowNum)不会打印任何内容到控制台。因此出于某种原因,for循环无法正常工作,我也不知道为什么。
答案 0 :(得分:0)
之所以不起作用,是因为该工作簿为空白(感谢您的评论)。相反,我更改了它输入文本的方式,并且似乎可以正常工作。
try:
colNum = 1
rowNum = 1
infile = open("text.txt", "r")
line = infile.readline()
for line in infile:
sheet.cell(row=rowNum, column=colNum).value = line.rstrip()
line = infile.readline()
colNum+=1
if(colNum > 3):
colNum = 1
rowNum+=1