OP_REQUIRES failed at whole_file_read_ops.cc:116 : Not found: NewRandomAccessFile failed to Create/O

文章讲述了在处理数据集时遇到的编码问题,特别是utf-8编码失败和找不到文件的问题。作者提到,问题可能源于相对路径到绝对路径的转换、代码头的编码声明,以及numpy保存文件路径时未指定编码格式。通过指定编码格式为utf-8,尤其是使用np.savetxt时,可以解决因默认使用cp936编码导致的问题。
摘要由CSDN通过智能技术生成

多次遇到这个问题,也没有找到解决我这个问题的方法,记录一下吧,

问题描述:

提示无法‘utf-8’无法编码以及OP_REQUIRES failed at whole_file_read_ops.cc:116 : Not found: NewRandomAccessFile failed to Create/
找不到数据集的图片,可是路径是对的。

参考解决方法

一开始我是使用了“将相对路径转化为绝对路径”和在代码顶部添加 # -- coding: gbk --解决的。
可是当换台电脑时有出现这个问题,经检查是在使用numpy保存文件路径信息时没有指定编码格式,默认使用了“cp936”,所以指定编码格式后问题解决。

np.savetxt(save_img_path, train_img_path, fmt='%s', encoding='utf-8')

以上仅供参考

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值