我想在csv文件中编写datetime对象。因为我正在做类似的事情:
csvWriter.writerow([tweet.created_at.encode('utf-8'), tweet.user.name.encode('utf-8')])
但是我收到了错误; 'datetime.datetime'对象没有属性'encode'
如果我只是输入带有编码
的“tweet.created_at”csvWriter.writerow([tweet.created_at, tweet.user.name.encode('utf-8')])
我收到此错误 TypeError:'datetime.datetime'对象不可调用 那么如何用CSV写日期时间?
答案 0 :(得分:2)
使用strftime
获取所需的日期时间格式。
<强>实施例强>
csvWriter.writerow([tweet.created_at.strftime("%Y-%m-%d %H:%M:%S"), tweet.user.name.encode('utf-8')])