gpt4 book ai didi

Python csv writerows 重新格式化日期时间以包括秒

转载 作者:太空狗 更新时间:2023-10-30 01:28:57 26 4
gpt4 key购买 nike

使用 Python,我在列表中有一个日期时间对象。我在程序执行期间想要和拥有的日期时间格式是 (%Y/%m/%d %H:%M)。

然后,我使用 csv.writer 和 writerows(在列表列表中)保存文件。

但是,当我打开文本文件时,所有日期和时间现在都包括秒数,:00。

为什么保存文件导致时间增加秒数?

编辑值和代码的显示:这是对象的打印:日期时间.日期时间(2014, 3, 17, 8, 10)

with open(FinalSaveFileName, 'wb') as ffn:
w = csv.writer(ffn, dialect = 'excel-tab')
w.writerows(List)

在 Notepad++(非 Excel)中打开后, 此列为“2014-03-17 08:10:00”。

最佳答案

看起来您的日期时间被强制转换为具有默认格式的字符串。如果您想对日期使用其他格式,请在将它们发送到 csv.writer 之前自行将它们转换为字符串。 here 中有一个很好的例子:

import datetime

with open('file.csv','w') as outputfile:
for row in rows:
wrtr = csv.writer(outputfile, delimiter=',', quotechar='"')
#change row[1] to wherever your datetime is
row[1] = row[1].strftime('%Y/%m/%d %H:%M')
wrtr.writerow(row)

关于Python csv writerows 重新格式化日期时间以包括秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25088545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com