[英]Parse a string containing a large integer in Python
我在 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
Python 屏幕輸出看起來像這樣
["['10134.5", '-123', '9.9527,"']"
-131.7000
所以我現在假設list3[1]
是一個float
或一個數字,這會導致一些溢出,因為 100,000 比它可以容納的大......你知道如何讓 Python 把它當作一個string
而不是一個integer
。 .
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']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.