import csv
s=["2017/01/30", "blah"]
CSVreport = open("test.csv", "wb")
wr = csv.writer(CSVreport)
wr.writerow(s)
CSVreport.close()
嗨,我正在尝试将String类型的日期添加到CSV。以上是我的尝试,但在我的test.csv中,日期看起来像: 2017/01/30
请帮忙
由于
答案 0 :(得分:2)
请检查此线程以将字符串转换为数据格式。 Converting string into datetime
我在我的机器上尝试了我的步骤,我可以将字符串打印为“2017/01/30”。所以它必须是你的机器中的一些设置,你是否在Excel中打开csv。尝试在文本编辑器中打开它,如记事本或vi,因为Excel可能会操纵日期格式。
答案 1 :(得分:1)
您实际上是在csv文件中正确编写日期。如果使用文本编辑器打开csv文件,您将看到数据完全按照您的要求编写。
要验证这一点,您可以从文件中读取数据。
import csv
s=["2017/01/30", "blah"]
CSVreport = open("test.csv", "wb")
wr = csv.writer(CSVreport)
wr.writerow(s)
CSVreport.close()
with open("test.csv", "rb") as f:
reader = csv.reader(f)
your_list = list(reader)
print(your_list) # it prints --> [['2017/01/30', 'blah']]