python open unicodedecodeerror_python 读取文件时报错UnicodeDecodeError: 'gbk' co

python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multibyte sequence"

解决办法1:

FILE_OBJECT= open('order.log','r', encoding='UTF-8')

解决办法2:

FILE_OBJECT= open('order.log','rb')

解决Python中出现的ValueError: not enough values to unpack (expected 2, got 1)的问题

'''

姓名 地区 身高 体重 电话

况咏蜜 北京 171 48 13651054608

王心颜 上海 169 46 13813234424

马纤羽 深圳 173 50 13744234523

乔亦菲 广州 172 52 15823423525

罗梦竹 北京 175 49 18623423421

刘诺涵 北京 170 48 18623423765

岳妮妮 深圳 177 54 18835324553

贺婉萱 深圳 174 52 18933434452

叶梓萱 上海 171 49 18042432324

杜姗姗 北京 167 49 13324523342

'''

1 f = open("野模联系方式.txt", "r", encoding="utf-8")2 contacts =[]3 for line inf:4 name,region,height,weight,phone =line.split()5 ifphone.isdigit():6 contacts.append(phone)7 print(contacts)

ValueError: not enough values to unpack (expected 5, got 1)

解决思路

值错误,没有足够的值解压(期望2,得到1)。出现错误的原因是读取的文件有问题,读取的文件内不能包含换行符。

办法“将txt文件的内容中字头和字尾的引号去掉!”

来源:oschina

链接:https://my.oschina.net/u/4258874/blog/3656119

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值