Python csv.reader 自动转换 ISO 日期?

标签 python date csv iso

我正在使用 Python 的 csv.reader 将文件中的一组日期和坐标放入列表中。以下是 .csv 和代码中的示例行:

2012-05-06,2012-05-13,165,35.20068,-89.79318

    with open('innovation.csv', 'rb') as f:
       reader = csv.reader(f)
       for row in reader:
         parseMe.append(row)

问题是,由于某种原因,当将日期放入列表中时,字符串将从 ISO 格式更改为日历格式:

['5/6/2012', '5/13/2012', '35.20068', '-89.79318']

对这里发生的事情有什么想法吗?是不是 csv.reader 正在改变字符串?我可以采取什么措施来防止它或将其更改回 ISO 格式?

最佳答案

csv.reader 没有改变任何东西。您认为正在打开的文件可能与实际打开的文件不同。

为了证明这次运行:

with open('innovation.csv', 'r') as f:
    print f.read()

最可能的原因是您正在查看的 'inovation.csv' 文件与您查看的 'inovation.csv' 文件位于不同的目录中。程序正在打开。

关于Python csv.reader 自动转换 ISO 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10623474/

相关文章:

python - pandas:获取每隔一行的差异

python - 如何通过按下按钮隐藏框架的一部分

ruby-on-rails - 使用rails_admin为日期字段添加默认值

javascript - Intl.DateTimeFormat 给出 1847 年或以下年份的奇怪结果

java - 如何在 Java 中解析日期?日期格式有些困惑

mysql - 将 csv 加载到 mysql 选择列

python - 如何删除CSV文件中单行和最后一行的特定数据?

python - Pandas:当组中的值包含相似值时从数据中删除组

python find 方法不适用于此处的 "/"

php - 使用 PHP 将 CSV 导入 MySQL