2014-01-12 3 views
2

Эй, ребята, мой первый день с питоном, и я пытаюсь сделать то, что кажется мне простым, но он все время дает мне ошибки. Я читаю номер из текстового файла и пытаюсь преобразовать его в int. Это мой код:Как преобразовать строку в int в python?

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

я получаю эту ошибку: подсчитывает = отсчеты + 1 TypeError: Невозможно преобразовать «Int» объект ул неявно

Может Сомон скажите, пожалуйста, что я делаю неправильно? благодаря!

ответ

5

Вы должны присвоить значение int(counts)counts, чтобы сохранить изменения. Обратите внимание, что int(...) не изменяет переменную вы передаете в.

counts = int(counts) 

Убедитесь, что f.readline() возвращает строку, которая «представляет собой» int.

Смежные вопросы