首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Python2.7更改.csv文件中的日期格式?

要使用Python 2.7更改.csv文件中的日期格式,可以使用csv模块和datetime模块来实现。下面是一个示例代码:

代码语言:python
代码运行次数:0
复制
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版本。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券