代码之家  ›  专栏  ›  技术社区  ›  SBad

强制以指定格式将日期保存在csv文件中

  •  0
  • SBad  · 技术社区  · 6 年前

    所有的,

    我有一个运行的脚本,当它运行时,它通过每次运行时追加文件来将日期保存在csv文件中。

    下面显示的代码

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

    csv文件名为“historyweekly.csv”,今天的脚本格式为“06-05-2018”

    日期保存成功。但是,当我打开csv文件时,我发现格式已更改为2018年5月6日。

    使用python,如何强制格式保持不变? 或者如何以正确的格式读取csv(2018年5月6日,而不是2018年5月6日)

    多谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   SBad    6 年前

    我的问题的建议解决方案是用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