嘿伙计们,今天是我使用 python 的第一天,我试图做一些对我来说似乎很简单的事情,但它总是给我带来错误。我正在从文本文件中读取一个数字并尝试将其转换为 int。这是我的代码:
f=open('commentcount.txt','r')
counts = f.readline()
int(counts)
counts = counts + 1
print(counts)
我收到此错误:计数 = 计数 + 1 类型错误:无法将“int”对象隐式转换为 str
有人可以告诉我我做错了什么吗?谢谢!
最佳答案
您必须将 int(counts)
的值分配给 counts
才能保留更改。请注意,int(...)
不会修改您传入的变量。
counts = int(counts)
确保f.readline()
返回一个“代表”int
的字符串。
关于python - 如何在Python中将字符串转换为int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21071889/