簡體   English   中英

如何將 python output 寫入 excel 表?

[英]How to write python output to an excel sheet?

我使用下面的代碼從 Book9.xlsx 導入數據(工作表名稱為工作表 1)。還將日期列值格式化為所需的格式。現在我想將 python 寫回同一工作簿的不同工作表。我找到了將值寫入新工作表的示例。但是所有這些值都是硬編碼的,而不是來自 python output。我只是一個初學者。非常感謝您的幫助。謝謝。

import openpyxl
import datetime
wb = openpyxl.load_workbook('Book9.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')

print ("Date\tUser\tApp")

for r in range(2,6): 
    d=sheet.cell(row=r,column=1) 
    e=sheet.cell(row=r,column=2)
    f=sheet.cell(row=r,column=3)
    x = datetime.datetime.strptime(d.value,"%b %d, %Y, %I:%M:%S %p")
    y = x.strftime("%d/%m/%Y %H:%M")
    print((y)+'\t'+(e.value)+'\t'+(f.value))

OpenPyXL 也支持寫入 excel 文件。

您可以使用以下代碼添加新工作表:

wb.create_sheet(title="Output")

寫入所有數據,最后使用以下代碼保存文件:

wb.save(absolute_file_path_and_name)

有關更多詳細信息,請閱讀OpenPyXl 文檔

暫無
暫無

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

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