python 如何逐行读取,Python逐行读取文件的方法
原创Python中逐行读取文件的方法
在Python中,逐行读取文件是一个常见的操作,下面介绍几种常用的逐行读取文件的方法。
1、使用for循环逐行读取
可以使用for循环来逐行读取文件,在for循环中,使用open()函数打开文件,并使用readlines()方法获取文件的每一行。
假设我们有一个名为file.txt的文件,我们可以使用以下代码逐行读取:
with open('file.txt', 'r') as file: for line in file.readlines(): print(line)
2、使用while循环逐行读取
除了for循环,我们还可以使用while循环来逐行读取文件,在while循环中,使用open()函数打开文件,并使用readline()方法每次读取一行,直到文件结束。
假设我们有一个名为file.txt的文件,我们可以使用以下代码逐行读取:
with open('file.txt', 'r') as file: while True: line = file.readline() if not line: break print(line)
3、使用itertools库逐行读取
Python的itertools库也提供了逐行读取文件的方法,我们可以使用itertools库中的islice()函数来逐行读取文件。
假设我们有一个名为file.txt的文件,我们可以使用以下代码逐行读取:
import itertools with open('file.txt', 'r') as file: for line in itertools.islice(file, 0, None): print(line)
是几种常用的逐行读取文件的方法,在实际应用中,我们可以根据具体的需求和场景选择适合自己的方法。