📜  如何在Python读取文本文件

📅  最后修改于: 2020-10-29 00:31:16             🧑  作者: Mango

如何在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变量从最后一个read()函数读取接下来的10个字符。在最后一行,我们使用close()函数执行读取操作后关闭了文件。