在xls中自动递增行并使用python更新其值
在用Python自动更新一个xls文件(行和列)时遇到了问题。
举个例子:(这是针对第一行和第二行的,我想要自动增加行的数值,并相应地更新它的值)
对于第一行
sheet1.write(0, 0, Number)
sheet1.write(0, 1, algo_type.tag)
sheet1.write(0, 2, ref_slope)
sheet1.write(0, 3, opt_slope)
sheet1.write(0, 4, angle)
对于第二行
sheet1.write(1, 0, Number)
sheet1.write(1, 1, algo_type.tag)
sheet1.write(1, 2, ref_slope)
sheet1.write(1, 3, opt_slope)
sheet1.write(1, 4, angle)
请建议一下如何处理这种情况。
谢谢,
Niraj
1 个回答
1
你可以把write
放在一个循环里,这样就可以让行号逐渐增加。
maxRows = 10 # or however many rows you want
for rowNumber in range(maxRows):
sheet1.write(rowNumber, 0, Number)
sheet1.write(rowNumber, 1, algo_type.tag)
sheet1.write(rowNumber, 2, ref_slope)
sheet1.write(rowNumber, 3, opt_slope)
sheet1.write(rowNumber, 4, angle)