Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中为D驱动器中的文件夹提供正确的路径_Python_Path - Fatal编程技术网

如何在python中为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:\

这是我的密码。基本上,我想在循环中加载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)