我有代码从 Excel 电子表格读取数据,然后对数据执行一些简单的转换,并将结果保存到文本文件中。
除了一个问题之外,一切正常 - 我只能看到最后一条记录。 似乎循环覆盖所有记录... 如何获取所有记录?
from openpyxl import load_workbook
# The source xlsx file is named as source.xlsx
wb=load_workbook("/home/test/Downloads/test.xlsx")
ws = wb.active
first_column =ws['A']
second_column =ws['B']
# Print the contents
for x in xrange(len(first_column)):
A = str(first_column[x].value)
B = str(second_column[x].value)
C = str(len(B.split()))
PRN = A+B+C
file = open('filename', 'w')
file.write(PRN)
file.close()
最佳答案
只需对代码进行少量修改:-
PRN = A+B+C
file = open('filename', 'a')
file.write(PRN+"\n")
file.close()
关于Python:如何将所有记录写入/打印到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49271526/