为什么MT2
在这里是整数?当我运行代码时,Python给出了一个错误。如果所有数字都不都是整数吗?
MT1=open('mean_temp.txt', 'a+')
#Write a new line for Rio de Janeiro "Rio de Janeiro,Brazil,30.0,18.0\n"
MT1.seek(0,2)
MT2=MT1.write("Rio de Janeiro,Brazil,30.0,18.0\n")
MT2.seek(0)
headings=MT2.readline()
headings.split(',')
city_temp=MT2.readline()
city_temp.split(',')
print('a:\n', city_temp)
MT1.close()
答案 0 :(得分:4)
这是因为行
MT2=MT1.write("Rio de Janeiro,Brazil,30.0,18.0\n")
write
方法返回写入的字节数。因此,在那之后,MT2
是一个整数,它等于您编写的字符串的长度。