Python 如何从文本文件中读取一定数量的字符

Python 如何从文本文件中读取一定数量的字符

Python具有内置的文件创建、写入和读取功能。在Python中,可以处理两种类型的文件:文本文件和二进制文件(用二进制语言0和1编写)。

让我们了解如何在Python中打开文件。Python是一种很好的通用编程语言,其标准库中有许多有用的文件IO函数和模块。您可以使用内置的open()函数打开一个文件对象进行读取或写入。您可以按以下方式打开文件。

语法

open()方法的语法如下。

File = open(“txt_file_name” ,”access_mode”)

示例

以下是打开一个名为 example.txt 的文件并以读取模式打开的示例。

file= open("example.txt", "r")

输出

执行上述程序后,产生以下输出。

The file example.txt is opened in read mode.

在Python中读取文件

要读取文件的内容,请使用 file_name.read(size) ,它会读取指定数量的数据并将其作为字符串返回。size是一个可以使用的数字参数。如果省略或为负数,则将读取并返回文件的全部内容。否则,读取并返回的最大字节数为size。如果文件已经到达结尾,则 file_name.read() 将返回空字符串(“”)。

示例1

在以下示例中,如果您想要读取10个ASCII字符,必须将值15作为参数传递。然后,使用 close() 函数关闭文件。

file = open('example.txt', 'r')
print(file.read(15))
file.close()

输出

执行上述程序后,将生成以下输出。

Reading is impo

使用seek()和read()

为了从文件中的特定位置读取特定数量的字符,我们可以使用 seek() 函数。Python中的 seek() 函数用于将文件处理程序的位置移到特定位置。文件处理程序类似于光标,指示应在文件中读取或写入数据的位置。

read() 函数从文件中读取指定数量的字节并返回它们。默认值为1,表示整个文件。

示例2

以下是从文件中读取字符的示例。首先以只读模式打开文件。要从文件中的特定位置开始阅读,使用 seek() 函数。使用 print() 函数打印读取的字符。然后使用 close() 函数关闭文件。

#python program to read characters from a file
#Opening a file in read access mode
file = open('example.txt', 'r')
#To start reading from a specific position in a file, for say 10
#the read happens from the 10th position
file.seek(10)
#printing 15 characters using read()
print(file.read(55))
#closing the opened file   
file.close()

输出

执行上述程序后,会产生以下输出。

important because it develops our thoughts, gives us e

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程