您的位置:

如何用 Python 读取文本文件

Python 提供了读取、写入和创建文件的功能。文件可以是两种类型——普通文本和二进制。

  • 文本文件- 这种类型的文件由普通字符组成,以特殊字符结束。这种特殊字符称为 EOL(行尾)。在 Python 中,默认情况下使用新行(“\n”)。
  • 二进制文件- 在这种文件格式中,数据以二进制格式(1 或 0)存储。二进制文件没有任何换行符的结束符。

在这里,我们将学习阅读 Python 中的文本文件。

Python 读取或写入文本文件需要三个步骤。

  • 打开文件
  • 读取或写入文件
  • 关闭文件

读取文本文件

Python 提供了一个内置函数 open() 来打开一个文件。它主要采用两个参数文件名和模式。它返回文件对象,也称为句柄。它可以用来对文件执行各种操作。


fs = open('example.txt, 'r')   # The first argument is the file name, and the second                         #argument is a mode of the file. Here r means read mode.

我们可以在打开文件时指定文件的模式。文件的模式可以是读 r ,写 w ,附加 a 。

我们将使用 open() 功能打开文本文件。

Python 提供了读取文件的各种函数,但我们将使用最常见的 read() 函数。它需要一个名为 size 的参数,这个参数只不过是要从文件中读取的给定数量的字符。如果没有指定大小,它将读取整个文件。

示例-


fs = open(r"C:\Users\DEVANSH SHARMA\Desktop\example.txt",'r')
# It will read the 4 characters from the text file
con = fs.read(4)
# It will read the 10 characters from the text file
con1 = fs.read(10)
# It will read the entire file
con2 = fs.read()
print(con)
fs.close()  # It will read the entire file

输出:

This
 is line 1

This is line 2
This is line 3
This is line 4

说明

在上面的代码中,我们可以看到 read() 函数根据给定的大小从文件中读取字符。 con1 变量从最后一次读取()函数中读取接下来的 10 个字符。在最后一行,我们使用 close() 功能执行读取操作后关闭了文件。