Python csv生成文件显示为数字而不是科学计数E

问题:
在使用python将数据导出到csv文件中,发现一些有效信息由于位数过长,被显示为科学计数显示了

import csv

aaaa = 12345647784654541514
bbbb = 15645478746135446879
cccc = 12345786

csvfile = open('test.csv', 'w', newline='')
writer = csv.writer(csvfile, delimiter=',')

keys = ("key")
writer.writerow([keys])
writer.writerow([aaaa])
writer.writerow([bbbb])
writer.writerow([cccc])
csvfile.close()

在这里插入图片描述

解决办法:
把这个字段转变为字符串,并且在后面加上看不见的字符"\t"就可以了

import csv

aaaa = 12345647784654541514
bbbb = 15645478746135446879
cccc = 12345786
aaaa1 = str(aaaa)+"\t"
bbbb1 = str(bbbb)+"\t"

csvfile = open('test.csv', 'w', newline='')
writer = csv.writer(csvfile, delimiter=',')

keys = ("key")
writer.writerow([keys])
writer.writerow([aaaa1])
writer.writerow([bbbb1])
writer.writerow([cccc])
csvfile.close()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhaixing_0307

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值