我正在尝试将剪贴板中复制的动态数据(6个字符的文本)插入到excel工作表中,每个循环应将其插入同一列的下一行,但下面的代码将继续覆盖它。我可能使用了错误的循环,有人可以将我指向正确的方向,对此深表感谢。
我使用了以下模块:
从xlwt导入工作簿
从xlutils.copy导入副本
ref = Env.getClipboard()
i = 0
for var in ref:
rb = open_workbook(filepath)
wb = copy(rb)
s = wb.get_sheet(0)
s.write(i,0,ref)
i = i + 1
wb.save('filepath')
我已经尝试将以下代码插入到下一行:
s.write(i+1,0,ref)
或
i=i+1
预期结果:每个循环应插入到同一列的下一行
实际结果:
s.write(i + 1,0,ref)#这只会覆盖现有数据
或
i = i + 1#此将数据插入第6行