因还没有进行指定读操作之前,你得到只是一个文件句柄。
正确代码应该是fi.read()
谢谢哈,不过如果没进行读操作,好像也可以遍历句柄喔?比如这道题:
可以啊,fi不进行read是个迭代器,你for fi相当于逐行进行读取,而你如果fi.read(),他就是个一大串的字符串
醍醐灌顶啊,谢谢哈
@kenny.feng: 再跟你说一点把,一般都会用for fi来代替readlines,会加快运行速度
@小小咸鱼YwY:
fi = "thank you"
for i in fi:
print(i,end="")