要使用Python 2.7更改.csv文件中的日期格式,可以使用csv模块和datetime模块来实现。下面是一个示例代码:
import csv
from datetime import datetime
# 读取原始的.csv文件
with open('input.csv', 'r') as file:
reader = csv.reader(file)
rows = list(reader)
# 遍历每一行,修改日期格式
for row in rows:
# 假设日期所在的列为第2列,索引为1
date_str = row[1]
# 解析日期字符串为datetime对象
date_obj = datetime.strptime(date_str, '%Y-%m-%d')
# 将日期格式转换为所需的格式,例如'%d/%m/%Y'
new_date_str = date_obj.strftime('%d/%m/%Y')
# 更新原始行的日期值
row[1] = new_date_str
# 将修改后的数据写入新的.csv文件
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(rows)
上述代码假设原始的.csv文件中日期所在的列为第2列(索引为1),你可以根据实际情况进行调整。代码首先使用csv模块读取原始文件的内容,并将每一行存储在一个列表中。然后,遍历每一行,使用datetime模块将日期字符串解析为datetime对象,然后将其转换为所需的日期格式。最后,使用csv模块将修改后的数据写入新的.csv文件。
请注意,Python 2.7已于2020年1月1日停止维护,建议使用较新的Python版本。
领取专属 10元无门槛券
手把手带您无忧上云