📜  在 python 中读取文件(1)

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

在 Python 中读取文件

在编程中,常常需要读取外部文件中的数据进行处理。Python 提供了许多读取文件的方法,本文将介绍最常用的几种方法。

1. 使用 open() 函数读取文件

使用 open() 函数可以打开一个文件,并返回一个文件对象。打开文件的模式可为读取模式('r')、写入模式('w')或追加模式('a')。

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

以上代码使用 with 语句打开名为 filename.txt 的文件,并使用 read() 方法读取文件内容。当 with 语句块执行完毕时,文件自动关闭。

2. 逐行读取文件

使用 readlines() 方法可以逐行读取文件内容,返回一个字符串列表。

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

以上代码遍历了字符串列表并打印每一行。

3. 使用 readline() 读取文件

使用 readline() 方法可以读取文件的一行内容,并返回一个字符串。

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

以上代码使用 while 循环逐行读取文件内容并打印每一行。

4. 二进制文件操作

以上介绍的方法都适用于文本文件。当处理二进制文件时,需要使用 rb(读取二进制文件)、wb(写入二进制文件)或 ab(追加二进制文件)作为打开文件的模式。

with open('filename.bin', 'rb') as f:
    data = f.read()
    print(data)

以上代码使用 rb 模式读取二进制文件的内容,并打印了读取的数据。

至此,你已经掌握了在 Python 中读取文件的常见方法。