显示来自桌面路径的图像
Displaying an image from Desktop Path
#!/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:\Users\Aidan\Desktop\APDR_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] The directory name is invalid:
'C:\Users\Aidan\Desktop\APDR_PDhh_epi5new.bmp'
以上是错误。
我的桌面上有一个名为 "APDR_PDhh_epi5new.bmp" 的位图文件,但出现错误。我做错了什么?
您在 path
上调用 listdir
,但 C:\Users\Aidan\Desktop\APDR_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:\Users\Aidan\Desktop"
# your images in an array
imgs = loadImages(path)
print(imgs)
for img in imgs:
# you can show every image
img.show()
#!/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:\Users\Aidan\Desktop\APDR_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] The directory name is invalid: 'C:\Users\Aidan\Desktop\APDR_PDhh_epi5new.bmp'
以上是错误。
我的桌面上有一个名为 "APDR_PDhh_epi5new.bmp" 的位图文件,但出现错误。我做错了什么?
您在 path
上调用 listdir
,但 C:\Users\Aidan\Desktop\APDR_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:\Users\Aidan\Desktop"
# your images in an array
imgs = loadImages(path)
print(imgs)
for img in imgs:
# you can show every image
img.show()