在Python中解析包含大整数的字符串

在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

在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')
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
?哦,它确实有用!