📜  python 读取文件 - Python (1)

📅  最后修改于: 2023-12-03 14:46:18.731000             🧑  作者: Mango

Python 读取文件

Python 是一种简单易学、高效且优雅的脚本语言,可以很容易地读取和处理各种文件。在本文中,我们将介绍如何使用 Python 读取文件,并提供一些示例代码。

打开文件

在 Python 中,我们使用 open() 函数来打开一个文件。该函数需要两个参数:文件名和模式。模式有许多选项,包括:

  • 'r' :读取模式
  • 'w' :写入模式
  • 'a' :追加模式
  • 'x' :独占模式(只能写入新文件)
  • 'b' :二进制模式
  • 't' :文本模式(默认)

以下是一个打开并读取文件的示例:

with open('file.txt', 'r') as f:
    content = f.read()
    print(content)

在这个示例中,我们使用 with 语句,以确保在操作完成后关闭文件。f.read() 函数读取整个文件,并将其存储在 content 变量中。最后,我们打印文件内容。

逐行读取文件

有时我们需要逐行读取文件,而不是一次性读取整个文件。这个功能可以使用 readline() 函数实现,该函数返回文件的下一行。以下是一个示例:

with open('file.txt', 'r') as f:
    line = f.readline()
    while line:
        print(line)
        line = f.readline()

在这个示例中,我们使用 while 循环和 readline() 函数逐行读取文件。当 readline() 函数返回空字符串时,循环终止。

读取所有行

如果我们需要读取所有行并将其存储在一个列表中,可以使用 readlines() 函数。以下是一个示例:

with open('file.txt', 'r') as f:
    lines = f.readlines()
    for line in lines:
        print(line)

在这个示例中,readlines() 函数将文件的所有行读取到一个列表中。然后,我们可以使用 for 循环逐个打印每一行。

结论

Python 提供了许多方法来读取文件。无论是读取整个文件,还是逐行读取文件,都可以方便地使用 Python 完成。