我試圖將一組字符串從txt文件轉換爲列表中的int。我能夠找到一個很好的代碼片段,它返回每一行,然後我嘗試將它轉換爲一個int。問題是這些數字是用科學計數法表示的,我得到這個錯誤:ValueError:int()的基數爲10的無效文字:'3.404788e-001'。在Python中將字符串轉換爲int
這是代碼我一直插科打諢與
data = []
rawText = open ("data.txt","r")
for line in rawText.readlines():
for i in line.split():
data.append(int(i))
print data[1]
rawText.close()
它們不僅僅是「科學記數法」;他們代表非整數。您希望獲得輸入「3.404788e-001」的結果究竟是什麼? – 2012-02-18 04:57:39