强制将日期保存为指定格式的csv文件

时间:2018-06-06 10:10:07

标签: python-3.x csv

所有

我有一个运行的脚本,当它运行时,它会在每次运行时附加文件,从而将日期保存在csv文件中。

下面显示的代码

with open('historyWeekly.csv','a',newline='') as f:
    writer=csv.writer(f)
    writer.writerow([todayScript])

csv文件的名称是'historyWeekly.csv',而todayScript的格式是'06 -05-2018'

日期成功保存。但是,当我打开csv文件时,我发现格式已更改为06/05/2018。

使用python,如何强制格式保持不变? 或者如何以正确的格式阅读csv('06 -05-2018'而不是06/05/2018)

非常感谢

1 个答案:

答案 0 :(得分:0)

我的问题的解决方案是在python中读取csv并将数据转换回所需的格式。

pd.read_csv("path/historyWeekly.csv")

初始数据:

        Dates
0  06/05/2018

history['Dates']=pd.to_datetime(history['Dates'], format="%m/%d/%Y")
history['Dates']=history['Dates'].dt.strftime('%m-%d-%Y')


        Dates
0  06-05-2018