每次脚本运行时插入新数据而不覆盖现有数据(Openpyxl:python)

时间:2016-01-28 17:59:54

标签: python excel web-scraping beautifulsoup openpyxl

我遇到了openpyxl问题。我遇到的问题是:

我试图使用我通过(BS4)在线抓取的数据来运行每小时的Excel报告。 我已将数据分配到列表中,并且可以将其解压缩以在powershell和excel中打印,但是每次运行脚本时它都会覆盖以前的数据。我想了解每次脚本运行时如何将数据打印到新行。

问题循环:

c = 1 
for cell_val in status:
    sheet1.cell(row=2, column=c).value = cell_val
    c += 1
    print(c)

1 个答案:

答案 0 :(得分:1)

使用where

ws.max_row

甚至只是

for col_idx, cell_val in enumerate(status, 1): sheet1.cell(row=sheet1.max_row+1, column=col_idx, value=cell_val)