如何在python中为D驱动器中的文件夹提供正确的路径
这是我的密码。基本上,我想在循环中加载D驱动器内文件夹中的所有图像如何在python中为D驱动器中的文件夹提供正确的路径,python,path,Python,Path,这是我的密码。基本上,我想在循环中加载D驱动器内文件夹中的所有图像 from PIL import Image def loadimages(path): list=listdir(path) loadedimages=[] for image in list: img=Image.open(path+image) loadedimages.append(img) return loadedimages path= r"D:\
from PIL import Image
def loadimages(path):
list=listdir(path)
loadedimages=[]
for image in list:
img=Image.open(path+image)
loadedimages.append(img)
return loadedimages
path= r"D:\ACADEMICS\8SEM\PatternClassification\CBT-1\TrainCharacters"
imgs=loadimages(path)
我犯了这样的错误
Traceback (most recent call last):
File "<pyshell#26>", line 1, in <module>
imgs=loadimages(path)
File "<pyshell#11>", line 5, in loadimages
img=Image.open(path+image)
File "C:\Users\anjana ouseph\AppData\Local\Programs\Python\Python37\lib\site-packages\PIL\Image.py", line 2809, in open
fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\ACADEMICS\\8SEM\\PatternClassification\\CBT-1\\TrainCharacters1'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
imgs=加载图像(路径)
loadimages中第5行的文件“”
img=Image.open(路径+图像)
打开文件“C:\Users\anjana-Useph\AppData\Local\Programs\Python\Python37\lib\site-packages\PIL\Image.py”,第2809行
fp=内置的.open(文件名为“rb”)
FileNotFoundError:[Errno 2]没有这样的文件或目录:“D:\\ACADEMICS\\8SEM\\PatternClassification\\CBT-1\\TrainCharacters1”
如果图像位于TrainCharacters文件夹内,则缺少一个“\”
目前正在寻找
'D:\\ACADEMICS\\8SEM\\PatternClassification\\CBT-1\\TrainCharacters1'
你可能需要
'D:\\ACADEMICS\\8SEM\\PatternClassification\\CBT-1\\TrainCharacters\\1'
问题似乎是行
img=Image.open(path+Image)
。
我建议使用内置的Python路径操作方法os.path.join
:
from PIL import Image
import os
def loadimages(path):
list=listdir(path)
loadedimages=[]
for image in list:
img=Image.open(os.path.join(path, image))
loadedimages.append(img)
return loadedimages
path= r"D:\ACADEMICS\8SEM\PatternClassification\CBT-1\TrainCharacters"
imgs=loadimages(path)