📜  python加载图像文件需要绝对路径 - Python(1)

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

Python加载图像文件需要绝对路径

在Python中,如果想要加载图像文件,需要提供绝对路径。这是因为Python默认是在运行脚本的当前工作目录中查找文件。如果不提供绝对路径,Python就会在当前工作目录中查找文件,而不是图像文件所在的目录,导致图像加载失败。

如何获取绝对路径?

我们可以使用Python内置的os模块中的path.abspath()方法来获取绝对路径。比如,如果图像文件位于当前脚本所在目录下的images文件夹中,那么可以使用以下代码获取绝对路径:

import os
image_path = os.path.abspath('images/my_image.jpg')
如何加载图像文件?

我们可以使用Python第三方模块Pillow来加载图像文件。Pillow是Python Imaging Library (PIL)的一个分支,提供了一些更加方便的API来操作图像。

from PIL import Image

# 加载图像文件
image = Image.open(image_path)

# 显示图像
image.show()

# 关闭图像
image.close()
注意事项
  1. 加载图像文件时,要确保文件存在且路径正确。
  2. 由于图像文件加载完毕后需要关闭,因此我们需要在程序中手动关闭图像以释放内存。