Python 3 – 文件readlines()方法

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参数来控制读取的大小。返回的列表是一个按照行分隔符分割的字符串列表。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程