2014-01-12 20 views
2

嘿傢伙今天我的第一天用蟒蛇和即時通訊嘗試做什麼似乎對我來說簡單的事情,但它不斷給我錯誤。我正在從文本文件中讀取一個數字並試圖將其轉換爲一個int。這是我的代碼:如何在python中將字符串轉換爲int?

f=open('commentcount.txt','r') 
counts = f.readline() 
int(counts) 
counts = counts + 1 
print(counts) 

我收到此錯誤:計數=計數+ 1 類型錯誤:無法轉換「詮釋」對象爲str隱含

可以somone請告訴我,我在做什麼錯誤?謝謝!

回答

5

您必須將值int(counts)設置爲counts以保持更改。需要注意的是int(...)不修改您傳遞變量。

counts = int(counts) 

確保f.readline()返回一個字符串「代表」一int