天天看点

文件读取的其他方式 | Python从入门到精通:高阶篇之四十八文件读取的其他方式

查看上一节:大文件的读取方式

文件读取的其他方式

文件的读取除了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())           

执行结果为:

文件读取的其他方式 | Python从入门到精通:高阶篇之四十八文件读取的其他方式

每调用一个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])            
文件读取的其他方式 | Python从入门到精通:高阶篇之四十八文件读取的其他方式

默认读取全部内容,指定行数即读取指定位置的内容。

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的内容,请订阅

Python学习站

官方技术圈!