[英]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.