簡體   English   中英

Append數據從列表到excel使用openpyxl

[英]Append data from list to excel using openpyxl

我正在使用 openpyxl 在 python 上與 excel 一起工作。

我有一個列表,我想在 excel 文件中添加其中的每個值,我當前的代碼:

for y in myzoo:
  loo1 = str(y)
  c5a = my_sheet.cell(row= 21 , column = 3)
  c5a.value = loo1

myzoo 是列表(它最初是一個 pyodbc.Row),我將每個條目轉換為字符串,然后將其保存到 excel 文件,問題是目前它只保存最后一個覆蓋所有早期值,我想做兩個之一:保存行中下一個空單元格中的每個值,或者甚至(不太可取)將所有導出的數據保存到單元格中而不刪除較早的數據,謝謝。

我認為你可以做這樣的事情:

column = 3  # start column
while myzoo:
    c5a = my_sheet.cell(row=21, column=column)
    if not c5a.value:
        c5a.value = str(myzoo.pop(0))
    column += 1

如果您需要保留 myzoo - 您將需要復制它。 ( temp = myzoo.copy() )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM