文件读取的其他方式
文件的读取除了read之外还有另外的几种方式,接下来一一进行介绍。
readline()
该方法可以用来读取文本的一行内容。
import os
file_name = 'demo.txt'
with open(file_name , encoding='utf-8') as file_obj:
print(file_obj.readline(),end='')
print(file_obj.readline())
print(file_obj.readline())
执行结果为:
每调用一个readline即读取一行数据。
readlines()
该方法用于一行一行的读取内容,它会一次性将读取到的内容封装到一个列表中返回。
import pprint
import os
file_name = 'demo.txt'
with open(file_name , encoding='utf-8') as file_obj:
r = file_obj.readlines()
# pprint.pprint(r[0])#只读取第一行
# pprint.pprint(r[1])
# pprint.pprint(r[2])
执行结果为:
默认读取全部内容,指定行数即读取指定位置的内容。
for循环读取文件
import os
file_name = 'demo.txt'
with open(file_name , encoding='utf-8') as file_obj:
for t in file_obj:
print(t)
执行结果为:
点击查看配套视频教程
学习更多有关Python的内容,请订阅Python学习站官方技术圈!