Python 3 – 文件readlines()方法
Python作为一门流行的编程语言,有着丰富的文件处理功能。readlines()方法是其中的一个常用方法,可以读取整个文件并返回一个列表,列表中的每个元素代表文件中的一行。本文将详细介绍Python 3中的文件readlines()方法的使用及其示例。
readlines()方法
readlines()方法是Python 3中读取文件的方法之一,其定义如下:
file.readlines(sizehint=-1, /)
其中,file表示要读取的文件名或文件对象,sizehint表示读取多少字节(以字节为单位)。sizehint默认为-1,表示读取整个文件。
返回值是一个列表,列表中的每个元素代表文件中的一行。
使用readlines()方法读取整个文件的示例代码:
# 打开文件
with open('example.txt', 'r') as f:
# 读取整个文件
lines = f.readlines()
# 输出文件内容
for line in lines:
print(line)
这段代码中,我们打开了名为example.txt的文件,并将其作为一个文件对象f打开。使用f.readlines()方法读取整个文件,并返回一个列表lines。接着,我们将列表中的每一行逐一输出。
读取指定大小的内容
同时,您也可以使用readlines()方法来读取指定大小的内容。sizehint参数控制读取的字节数,即使文件中不止一行,读取的字节数也不会超过sizehint指定的大小。例如,下面的代码只会读取文件的前10个字节:
with open('example.txt', 'r') as f:
lines = f.readlines(10)
for line in lines:
print(line)
输出:
This is a
总结
使用Python 3中的文件readlines()方法,可以读取整个文件,并返回一个列表,列表中每个元素代表文件中的一行。可以通过指定sizehint参数来控制读取的大小。返回的列表是一个按照行分隔符分割的字符串列表。