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()函数关闭了文件。

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程