显示桌面路径中的图像


#!/usr/bin/python
from os import listdir
from PIL import Image as PImage
def loadImages(path):
    # return array of images
    imagesList = listdir(path)
    loadedImages = []
    for image in imagesList:
        img = PImage.open(path + image)
        loadedImages.append(img)
    return loadedImages
path = r"C:UsersAidanDesktopAPDR_PDhh_epi5new.bmp"
# your images in an array
imgs = loadImages(path)
for img in imgs:
    # you can show every image
    img.show()

NotADirectoryError: [WinError 267] 目录名称无效: 'C:\用户\艾丹\桌面\APDR_PDhh_epi5new.bmp'

以上是错误。

我的桌面上有名为"APDR_PDhh_epi5new.bmp"的位图文件,但出现错误。我做错了什么?

你在path上调用listdir,但C:UsersAidanDesktopAPDR_PDhh_epi5new.bmp不是目录。这是一个文件。尝试提供path目录。此外,您应该使用 os.path.join 来创建要open的参数,而不是使用字符串连接。

import os
from PIL import Image as PImage
def loadImages(path):
    # return array of images
    imagesList = os.listdir(path)
    loadedImages = []
    for image in imagesList:
        img = PImage.open(os.path.join(path,image))
        loadedImages.append(img)
    return loadedImages
path = r"C:UsersAidanDesktop"
# your images in an array
imgs = loadImages(path)
print(imgs)
for img in imgs:
    # you can show every image
    img.show()

相关内容

  • 没有找到相关文章

最新更新