用python将字符串日期写入CSV

2024-04-25 17:55:16 发布

您现在位置:Python中文网/ 问答频道 /正文

import csv

s=["2017/01/30", "blah"]
CSVreport = open("test.csv", "wb")
wr = csv.writer(CSVreport)
wr.writerow(s)

CSVreport.close()

嗨,我正在尝试将字符串类型的日期添加到CSV。以上是我的尝试测试.csv,日期如下: 2017年1月30日

请帮忙

谢谢


Tags: csv字符串testimport类型closeopenwr
2条回答

请检查此线程以将字符串转换为数据格式。Converting string into datetime

我试过你在我的机器上的步骤,我可以打印出一模一样的字符串“2017/01/30”。所以一定是在你的机器里设置的,你在excel里打开csv了吗。尝试在文本编辑器(如记事本或vi)中打开它,因为Excel可能会处理日期格式。在

实际上,您在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']]

相关问题 更多 >