在Python中解析包含大整数的字符串
在Python中将.txt文件中的数据集解析为Excel文件(.csv)时遇到问题 源代码如下所示:在Python中解析包含大整数的字符串,python,string,parsing,csv,Python,String,Parsing,Csv,在Python中将.txt文件中的数据集解析为Excel文件(.csv)时遇到问题 源代码如下所示: fin = open(filename,'r') reader = csv.reader(fin) for line in reader: list = str(line).split() print list3 print str(list3[1]) 10134.5 -123 9.9527 我的数据示例如下所示: fin = open(filename,'r') r
fin = open(filename,'r')
reader = csv.reader(fin)
for line in reader:
list = str(line).split()
print list3
print str(list3[1])
10134.5 -123 9.9527
我的数据示例如下所示:
fin = open(filename,'r')
reader = csv.reader(fin)
for line in reader:
list = str(line).split()
print list3
print str(list3[1])
10134.5 -123 9.9527
Python屏幕输出如下所示
["['10134.5", '-123', '9.9527,"']"
-131.7000
所以我假设list3[1]
是一个float
或此时的一个数字,这会导致一些溢出,因为100000大于它所能容纳的容量。。。
您知道如何让Python将其视为字符串
而不是整数
You do not need to split, or to cast to string... numbers inside the list are strings.
fin = open(filename,'r')
reader = csv.reader(fin)
for line in reader:
print(line)
输出
['10134.5'、'-123'、'9.9527']列表3从哪里获得值?应该是
print list
和print str(list[1])
而不是list3
?哦,它确实有用!