Python使用换行符将数据粘贴到Excel中移动到下一行

时间:2019-01-09 22:53:59

标签: python excel python-3.x

我有一个Python脚本,该脚本运行多个纯文本文件,将其复制内容并将其粘贴到Excel中,然后在其中运行VB宏以处理数据。我的代码最慢的部分,由于使用的行数众多,因此需要几分钟的时间,这是我将数据从以下代码粘贴到适当的单元格(while循环)中的地方:

log_array = str.splitlines(string_to_parse)
xl = DispatchEx("Excel.Application")
wb = xl.Workbooks.Open(path_to_save_file)
ws = wb.worksheets[0]
index = 0
while index < len(log_array):
    ws.Cells(index + 1, 1).value = log_array[index]
    index += 1

通过打开日志文件,Ctlr + C副本,打开Excel,选择单元格A1和Ctrl + V粘贴,我可以更快地手动输入数据,所有数据都进入正确的单元格(每个{{1} },将条目移至下一行)。使用此手动输入,粘贴只需不到一秒钟的时间。因此,必须有某种方法可以通过Python获得相同的速度。我如何才能更有效地做到这一点?

0 个答案:

没有答案