如何在Python中读取文本文件?

如何在Python中读取文本文件?

文本文件是包含简单文本的文件。Python提供了内置函数来读取、创建和写入文本文件。我们将讨论如何在Python中读取文本文件。

有三种方法可以在Python中读取文本文件−

  • read() − 这个方法读取整个文件,并返回一个包含文件所有内容的字符串。

  • readline() − 这个方法从文件中读取一行,并将其作为字符串返回。

  • readlines() − 这个方法读取所有行,并将它们作为字符串列表返回。

阅读更多:Python 教程

在Python中读取文件

假设有一个名为”myfile.txt”的文本文件。我们需要以只读模式打开文件。只读模式由”r”指定。可以使用open()打开文件,传递的两个参数是文件名和需要打开文件的模式。

例如

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

print("read function: ")
print(file.read())
print()

file.seek(0) #由于read()将光标移到文件的结尾,因此将光标移到文件开头。

print("readline function:")
print(file.readline())
print()

file.seek(0) #将光标移到文件开头

print("readlines function:")
print(file.readlines())
file.close()

输出

read function:
This is an article on reading text files in Python.
Python has inbuilt functions to read a text file.
We can read files in three different ways.
Create a text file which you will read later.

readline function:
This is an article on reading text files in Python.

readlines function:
['This is an article on reading text files in Python.\n', 'Python has
inbuilt functions to read a text file.\n', 'We can read files in three
different ways.\n', 'Create a text file which you will read later.']

如从输出中清楚的看到 −

read function() 读取并返回整个文件。

readline()函数读取并返回只有一行。

readlines()函数读取并将所有行作为字符串列表返回。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程