📜  如何在 python 中打开外部文件(1)

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

如何在 Python 中打开外部文件

在 Python 中,我们可以使用内置的函数和模块来打开外部文件,包括文本文件、CSV 文件、JSON 文件、图片文件等等。接下来,我们将逐一介绍如何打开这些不同类型的文件。

打开文本文件

我们可以使用内置函数 open() 来打开文本文件,打开的文件以文件对象的形式返回。open() 函数接收两个参数,第一个参数是文件路径和文件名,第二个参数是打开文件的模式。

以下是打开一个文本文件并读取其中的内容的示例代码:

# 打开文件
file = open('test.txt', mode='r')

# 读取文件内容
content = file.read()

# 关闭文件
file.close()

我们可以使用 mode 参数来指定打开文件的模式,以下是部分模式的说明:

  • r: 以只读方式打开文件,文件的指针将会放在文件的开头。
  • w: 以只写方式打开文件,如果文件已经存在,则将其覆盖。如果文件不存在,则创建一个新文件。
  • a: 以追加模式打开文件,如果文件不存在,则会创建一个新文件。
打开 CSV 文件

我们可以使用内置的 csv 模块来读取和写入 CSV 文件。以下是读取 CSV 文件的示例代码:

import csv

# 打开 CSV 文件
with open('data.csv') as csvfile:
    # 创建 CSV 的读取器
    reader = csv.reader(csvfile)

    # 遍历 CSV 文件的每一行
    for row in reader:
        # 处理每一行的数据
        print(row)
打开 JSON 文件

我们可以使用内置的 json 模块来读取和写入 JSON 文件。以下是读取 JSON 文件的示例代码:

import json

# 打开 JSON 文件
with open('data.json') as json_file:
    # 使用 json.load() 方法来加载文件
    data = json.load(json_file)

    # 处理读取到的数据
    print(data)
打开图片文件

我们可以使用第三方的 Pillow 模块(也称为 PIL)来处理图片文件。以下是读取图片文件的示例代码:

from PIL import Image

# 打开图片文件
with Image.open('image.jpg') as img:
    # 显示图片
    img.show()
总结

通过上述示例代码,我们可以学习到如何在 Python 中打开不同类型的外部文件。我们可以根据不同的需求,选择适合的方式来打开和读取文件。同时,我们需要记得在打开文件后及时关闭文件。