[英]Adding data in last row of excel sheet using openpyxl
我正在嘗試將用戶的幾個數據添加到幾列的最后一行,我使用了這種方法:
firstname= input("enter your first name: ")
lastname= input("enter your last name: ")
newpass = input("enter a password: ")
newbalance = input("enter balance: ")
ws.cell(column=1,row=ws.max_row +1, value=firstname)
ws.cell(column=2,row=ws.max_row +1, value=lastname)
ws.cell(column=4,row=ws.max_row +1, value=newpass)
ws.cell(column=5,row=ws.max_row +1, value=newbalance)
wd.save(filename)
當我應用它時,我收到一個錯誤,它會在每個新列的下一行打印數據,如下所示:
可能最簡單的方法是創建一個列表和 append。
...
firstname= input("enter your first name: ")
lastname= input("enter your last name: ")
newpass = input("enter a password: ")
newbalance = input("enter balance: ")
# ws.cell(column=1,row=ws.max_row +1, value=firstname)
# ws.cell(column=2,row=ws.max_row +1, value=lastname)
# ws.cell(column=4,row=ws.max_row +1, value=newpass)
# ws.cell(column=5,row=ws.max_row +1, value=newbalance)
# Create a list with values including string for column 3
list_append = [firstname, lastname, '', newpass, newbalance]
# 'append' will add the list to the last row of the sheet starting at the first column
ws.append(list_append)
wd.save(filename)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.