我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Python 3.6 出现字符问题

 import pickle
def op (file):
    fo = open(file, 'rb')
    dict = pickle.load(fo)
    fo.close()
    return dict

path = r'D:\cifar_10_batches_py\test_batch'
xtr = op(path)
print(xtr)

错误:
line 9, in xtr = op(path)

line 4, in op dict = pickle.load(fo)

UnicodeDecodeError: 'ascii' codec can't decode byte 0x9e in position 0: ordinal not in range(128)

位置0在哪儿?

指定一下编码格式

 import pickle
train, test, dicts = pickle.load(open("./dataset/atis.pkl",  "rb"),  encoding='iso-8859-1')

近期文章

  • HTTP Status 500 -求帮忙
  • JAVA全部是注入失败什么原因一天
  • 如何用windows编程设计一个带窗口的简易计算器
  • hibernate validator @Past 校验注解都有哪些属性,哪个属性可以捕捉日期输入的格式错误
  • okhttp3中的post请求问题
  • struts2,from表单提交为什么action获取不倒提交的数据?
  • mysql 获取三天内每小时用户注册量的总数,这个sql语句应该怎么写?
  • 无法找到可用的位置提供器
  • 为何在FUN函数中定义b之后先显示为1
  • Hearsay
  • Big String
  • java存储过程的问题,求解决?
  • 新手 关于 c++链表问题
  • 求大神将下面的大多数代码注释,一个计算器的功能实现,用到了wx插件,
  • 蓝桥查找整数求问区别?
  • 小白的眼里闪烁着对大神的憧憬
  • 5 Spots
  • Seven Seas
  • c++迷宫问题(递归)输出异常
  • winform中的datagridview如何实现多个按钮一个列啊

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华