📅  最后修改于: 2023-12-03 15:38:24.006000             🧑  作者: Mango
在 Python 中,我们可以使用内置的函数和模块来打开外部文件,包括文本文件、CSV 文件、JSON 文件、图片文件等等。接下来,我们将逐一介绍如何打开这些不同类型的文件。
我们可以使用内置函数 open()
来打开文本文件,打开的文件以文件对象的形式返回。open()
函数接收两个参数,第一个参数是文件路径和文件名,第二个参数是打开文件的模式。
以下是打开一个文本文件并读取其中的内容的示例代码:
# 打开文件
file = open('test.txt', mode='r')
# 读取文件内容
content = file.read()
# 关闭文件
file.close()
我们可以使用 mode
参数来指定打开文件的模式,以下是部分模式的说明:
r
: 以只读方式打开文件,文件的指针将会放在文件的开头。w
: 以只写方式打开文件,如果文件已经存在,则将其覆盖。如果文件不存在,则创建一个新文件。a
: 以追加模式打开文件,如果文件不存在,则会创建一个新文件。我们可以使用内置的 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 文件的示例代码:
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 中打开不同类型的外部文件。我们可以根据不同的需求,选择适合的方式来打开和读取文件。同时,我们需要记得在打开文件后及时关闭文件。