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