嘿伙计今天是我第一天使用python而我正试图做一件对我来说简单的事情,但它一直给我错误。我正在从文本文件中读取一个数字并尝试将其转换为int。这是我的代码:
f=open('commentcount.txt','r')
counts = f.readline()
int(counts)
counts = counts + 1
print(counts)
我收到此错误:计数=计数+ 1 TypeError:无法将'int'对象隐式转换为str
可以告诉我,我做错了什么?谢谢!
答案 0 :(得分:5)
您必须将int(counts)
的值分配给counts
才能保持更改。请注意,int(...)
不会修改您传入的变量。
counts = int(counts)
请确保f.readline()
返回一个“代表”int
的字符串。