要更改日期列表中的日期格式并在使用 openpyxl
保存到 Excel 时保留日期格式,可以按照以下步骤进行操作:
YYYY-MM-DD
、MM/DD/YYYY
等。openpyxl
是一个用于读写 Excel 文件的 Python 库。openpyxl
允许你在 Python 中直接操作 Excel 文件,包括修改单元格格式。openpyxl
可以保留原有的单元格格式,包括日期格式。YYYY-MM-DD
、MM/DD/YYYY
、DD/MM/YYYY
等。import openpyxl
from openpyxl.styles import NamedStyle
from datetime import datetime
# 创建一个日期列表并转换格式
date_list = ['2023-04-01', '2023-04-02', '2023-04-03']
formatted_dates = [datetime.strptime(date, '%Y-%m-%d').strftime('%d/%m/%Y') for date in date_list]
# 创建一个新的 Excel 文件并设置日期格式
wb = openpyxl.Workbook()
ws = wb.active
# 创建一个日期格式样式
date_style = NamedStyle(name="date_style")
date_style.number_format = 'DD/MM/YYYY'
# 将日期写入单元格并应用样式
for i, date in enumerate(formatted_dates, start=1):
cell = ws.cell(row=i, column=1, value=date)
cell.style = date_style
# 保存文件
wb.save('formatted_dates.xlsx')
通过上述步骤和代码示例,你可以成功地将日期列表中的日期格式进行转换,并在使用 openpyxl
保存到 Excel 文件时保留日期格式。
领取专属 10元无门槛券
手把手带您无忧上云