用os的join遍历图片文件时出错了

用os的join遍历图片文件时出错了
importos
importtensorflowastf
withtf.Session()assess:
softmax_tensor=sess.graph.get_tensor_by_name('final_result:0')
#遍历目录
forroot,dirs,fileinos.walk('data/train/'):
#载入图片
image_data=tf.gfile.FastGFile(os.path.join(root,file),'rb').read()
predictions=sess.run(softmax_tensor,{'DecodeJpeg/contents:0':image_data})#图片格式是jpg格式
predictions=np.squeeze(predictions)#把结果转为1维数据
#打印图片路径及名称
image_path=os.path.join(root,file)
print(image_path)
报错信息:
File"D:\Anaconda3\envs\tensorflow-gpu\lib\genericpath.py",line149,in_check_arg_types
(funcname,s.__class__.__name__))fromNone
TypeError:join()argumentmustbestrorbytes,not'list'
求大神帮帮忙吧!
慕田峪7331174
浏览 355回答 2
2回答

慕妹3242003

fordirpath,subdirs,filenamesinos.walk(path):forfilenameinfilenames:fullname=os.path.join(dirpath,filename)......
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript