用os模块读取文件夹中文件

原来的代码:

import os
from scipy.misc import imread

filenames=os.listdir(r'./unprocess')
for filename in filenames: image=imread(filename) print(image)

python此时只会处理文件夹中第一个文件,在处理第二个文件时会报错

[Errno 2] No such file or directory: 'WIN_20190315_10_52_23_Pro.jpg'

提示找不到文件路径,但是报错文件明显就在文件夹中,

问题在imread(),Image.open()在读取文件时会自动跳出当前路径,读取与py代码文件同级目录下的文件,不会进入文件夹中找相应文件

修改:

filenames=os.listdir(r'./unprocess')
for filename in filenames:
    image=imread(os.path.join(r'./unprocess', filename))
    print(image)

问题即得到解决

 

posted on 2019-03-15 12:18  Manuel  阅读(618)  评论(0编辑  收藏  举报