編寫了一個python腳本,用於獲取單元格值並逐行顯示在列表中。openpyxl從excel中提取值並在鍵值對中存儲
這是我的腳本:
book = openpyxl.load_workbook(excel_file_name)
active = book.get_sheet_by_name(excel_file_name)
def iter_rows(active):
for row in active.iter_rows():
yield [cell.value for cell in row]
res = list(iter_rows(active))
for new in res:
print new
輸出用於上述的腳本:[州,國家代碼] [ABC,XYZ, 0] [DEF,LMN,0]
我想在下面的格式輸出:狀態:ABC,國家:XYZ, 代碼:0] [狀態:閃避,國家:LMN,代碼:0]
請注意:我想從openpyxl做到這一點
遺憾的重複。因爲我以前的問題的格式不好。 – louis
添加一個與工作表方法同名的生成器似乎是代碼不必要的複雜化。您可能想要提取第一行以獲取密鑰,然後使用zip作爲@ mike-muller的建議。 –