用python写代码,得到一个csv文件,在excel打开后 ,文件不显示具体时刻,不显示时、分、秒,怎么让它显示出来
时间字符串你是不是用的冒号,冒号无法显示,换成短横杠或者其他
答案:
可以使用Python的datetime模块将日期转化为具体的时、分、秒信息,并将其写入csv文件中。
具体实现步骤如下:
import datetime
举个例子,修改段落0中的代码:
for img in images:
name = img.split(os.sep)[-2]
label = self.namelabel[name]
# 将日期转化为datetime类型
date = datetime.datetime.now()
# 将datetime类型转化为具体的时、分、秒信息
time = date.strftime('%H:%M:%S')
# 将时、分、秒信息写入csv文件
writer.writerow([img, label, time])
其中,strftime方法的参数可以根据需要灵活调整,具体请参考Python官方文档。
注:该方法对于已经存在的csv文件也适用,只需要找到需要修改的日期所在的行,将其转化为datetime类型,然后再按照上述方式重新写入即可。