从CSV导入时更改date格式

我有一个date格式为yy/mm/dd的CSV文件,但是Excel错误地读取为dd/mm/yyyy (例如2015年9月8日阅读为2008年9月15日)。

我知道如何更改Excel 输出的格式,但是如何更改用于解释CSV数据的格式?

如果可能的话,我想保留在Excel中,但我可以使用Python程序。

选项3.正确导入

使用数据,获取外部数据,从文本和向导提示您select适当的DMY组合(步骤3之3,在列数据格式和date)。

选项1.更改excel格式的内容

编辑:在OP评论中提出了一个更好的方法来实现这一点,我不知道你可以做到这一点

它(Excel)使用您的Windows设置

所以你可以去

控制面板>时钟,语言,区域>(在区域和语言下)更改date,时间或数字格式

并input适当的格式

选项2.更改csvdate格式

 from dateutil.parser import parse with open("output.csv","wb") as fout: csv_out = csv.writer(fout) for row in csv.reader(open("input.csv","rb")): row[date_index] = parse(row[date_index]).strftime("%x") csv_out.writerow(row)