Python逐行读取文件如何实现?Python逐行读取文本文件用什么方法

在python之中能够直接使用内置函数open()来将文本文件打开,而文件打开之后自然是要将里面的内容给读取出来 。而取文件数据也分为一次性和逐行读取,这篇文章小编要来给大家讲解的内容就是,python逐行读取文本文件的几个方法,一起往下看看学习吧 。
【Python逐行读取文件如何实现?Python逐行读取文本文件用什么方法】

Python逐行读取文件如何实现?Python逐行读取文本文件用什么方法

文章插图
(1)第一种方法可能很多小伙伴都不知道,在python中有一个模块叫做fileinput,它的作用就是用来读取文件 。将该模块导入之后使用input()方法将文件打开并且把数据全取出来,再用for循环遍历它即可实现逐行文件读取操作,代码示例如下:
import fileinputfor line in fileinput.input("/py/code.txt"):    print(line)(2)第二种方法就是大家很熟悉的了,先用open()函数将一个文本文件打开并且返回实例化对象 。然后用readline()方法取出文件中的一行,再用其创建while循环结构 。循环之中用print()函数将取出来数据输出,然后再次调用ReadLine()方法取一行数据 。直到该文本文件内的所有数据都逐行读取完毕之后就会自动退出循环,代码示例如下:
f = open("/pde.txt")line = f.readline()while line:    print(line, end = '')    line = f.readline()f.close()(3)第三个方法就比较直接了,使用for循环去迭代open()函数打开的文本文件,每次循环会按照换行符来分隔数据并进行迭代然后逐行读取,代码如下:
for line in open("/pytode.txt"):      print(line)以上就是关于“Python逐行读取文件如何实现?Python逐行读取文本文件用什么方法”的全部内容了,希望对你有所帮助 。

    推荐阅读