(readlines方法) Python 逐行读取文件(readline、readlines)函数使用方法
Python中,我们可以使用readline和readlines方法来读取文件的内容。两个方法的主要区别在于一次读取文件的量。
readline方法会一次读取文件的一行,而readlines方法则会一次性读取整个文件的所有行。
- 使用readline()函数
readline方法会一次性只读取一行内容。
with open('file.txt', 'r', encoding='utf-8') as f:
line = f.readline()
while line:
print(line, end='')
line = f.readline()
这段代码会打开file.txt文件,并逐行读取和打印文件的内容。注意,while line:表示当line非空时继续循环,也就是只要文件还有内容就继续读取。
- 使用readlines()函数
readlines方法则会一次性读取整个文件的所有内容,并返回一个包含所有行的列表。
with open('file.txt', 'r', encoding='utf-8') as f:
lines = f.readlines()
for line in lines:
print(line, end='')
这段代码跟上面的类似,但是它会一次性读取整个文件的内容到内存中,然后逐行打印。
注意:readlines方法会一次性将文件的全部内容读进内存,如果文件非常大,可能会占用大量内存。所以优先选择readline的方法逐行读取会更为合适。
同时,这两种方法都需要一个名为’file.txt’的文件作为操作对象。随着读取的文件名不同,’file.txt’这个字段需要进行相应的变动。
以上就是Python的逐行读取文件的两种方式,readline和readlines方法的具体使用方式。
(Python异常处理) Python编程中NotImplementedError的使用方法 特殊异常NotImplementedError:标记抽象方法 全网首发(图文详解1)
(win11文件夹图标) 在 Windows 11 上更改文件夹图标的 5 种方法(和 3 个提示) 在 Windows 11 中更改文件夹图标 全网首发(图文详解1)