gpt4 book ai didi

Python CSV writer 截断长数字

转载 作者:行者123 更新时间:2023-12-01 03:20:05 31 4
gpt4 key购买 nike

我目前正在开发一个项目,该项目需要生成一个包含大量信息的 CSV 文件作为最终输出。目前,我将所有数据存储在一个非常大的列表中,然后使用 CSV 包将其写入 CSV 文件。我的问题是其中一个数据字段包含一个非常长的数字,存储为字符串,但第 15 位数字之后的任何数字都被替换为 0。我已经使用调试器单步执行,并且该数字在列表中正确表示直到写入 CSV 文件的位置。

这是我的 CSV 编写方法:

b = open('phoneTest4.csv', 'wb')
a = csv.writer(b, dialect="excel")
a.writerows(List)
b.close()

列表实际上是一堆子列表,每个子列表代表一个项目和与该项目关联的元数据。子列表的格式如下:

["20120402180644691","Some Text", "Another number"]

在最终的 CSV 文件中,第一个数字存储为“20120402180644600”,而不是实际数字。我以前从未使用过 CSV 模块,并且 Python 文档似乎没有提及任何有关字符串/整数长度限制的内容

最佳答案

事实证明,Excel 在显示大数方面存在限制,这与 CSV 编写器模块没有问题。

关于Python CSV writer 截断长数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42006890/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com