📜  python文件读取——Python(1)

📅  最后修改于: 2023-12-03 15:04:39.685000             🧑  作者: Mango

Python文件读取

Python是一种功能强大的编程语言,在文件输入和输出方面特别突出。在Python中,您可以轻松地读取和处理文件。本文将介绍如何在Python中读取文件。

读取文件

要读取文件,您需要使用Python内置的open()函数。它接受两个参数:文件名和模式。模式可以是“r”(读取模式),“w”(写入模式)或“a”(追加模式)。

下面是一个打开并读取文件的简单示例:

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

在此示例中,我们使用open()函数打开名为“example.txt”的文件,然后使用read()函数读取整个文件并将其打印。最后,我们使用close()函数关闭文件。

请注意,如果您打开文件并对其进行更改,则需要将其关闭以保存更改。

逐行读取文件

除了整个文件之外,您还可以逐行读取文件。这在处理大型文件时非常有用,因为您不需要一次将整个文件读入内存。

file = open("example.txt", "r")
for line in file:
    print(line)
file.close()

在此示例中,我们使用相同的open()函数打开文件,但是我们使用for循环按行读取文件并将每行打印到控制台。最后,我们使用close()函数关闭文件。

请注意,在此示例中不需要调用read()函数,因为for循环会遍历文件中的每一行。

自动关闭文件

使用Python的with语句,您可以在代码块结束时自动关闭文件。这使得代码更加简洁且更容易维护。

以下是自动关闭文件的例子:

with open("example.txt", "r") as file:
    print(file.read())

在此示例中,我们使用with语句打开文件,并在代码块结束时自动关闭文件。with语句的工作方式类似于tryfinally块,除非出现异常,否则文件将在代码块结束时自动关闭。

结论

使用Python,您可以轻松地读取和处理文件。无论您是处理小型还是大型文件,您都可以使用Python的内置函数和语法来完成任务。使用open()函数读取文件,使用for循环逐行读取文件,并使用with语句自动关闭文件。