如何在python中将字符串转换为int?

时间:2014-01-12 06:17:02

标签: python python-3.x

嘿伙计今天是我第一天使用python而我正试图做一件对我来说简单的事情,但它一直给我错误。我正在从文本文件中读取一个数字并尝试将其转换为int。这是我的代码:

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

我收到此错误:计数=计数+ 1 TypeError:无法将'int'对象隐式转换为str

可以告诉我,我做错了什么?谢谢!

1 个答案:

答案 0 :(得分:5)

您必须将int(counts)的值分配给counts才能保持更改。请注意,int(...)不会修改您传入的变量。

counts = int(counts)

请确保f.readline()返回一个“代表”int的字符串。