python保用readline()读取全部文件内容
想要读取文件内的全部信息,那么会涉及到文件末尾的处理问题,我找了一圈也没有发现解决方法,用代码说话:
with open(R"C:\Users\Mashiro\Desktop\mashiro.txt",'r',encoding='utf-8') as file:
while True: # 逐行读取文件内容
line = file.readline()
if line: # 如果读取到内容,那么判断为真
print(line) # 输出文件内容
else:
print("文件已经输出完毕!")
break
可以看到成功读取文件全部内容!
这里主要利用了逻辑真假判断的特性:
除了0和空值之外,其他值为真。
如果读取到内容,那么line里面是信息,如果读取到空值,那么退出循环。
这样就实现了读取到文件结尾的功能。
我不知道这个空值到底是什么,新手入门,不周到的地方,还望海涵。