zoukankan      html  css  js  c++  java
  • python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multibyte sequence

    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 in f:
    4     name,region,height,weight,phone = line.split()
    5     if phone.isdigit():
    6         contacts.append(phone)
    7 print(contacts)
    ValueError: not enough values to unpack (expected 5, got 1)
    

    解决思路

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

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

      

      

      

  • 相关阅读:
    用GDB调试程序(一)
    vim添加删除多行注释
    python binary lib on win/各种python库的二进制包
    python使用libssh2连接linux
    python xpath
    splinter python浏览器自动化操作,模拟浏览器的行为
    pytesser图片文本识别
    python验证码识别
    Python 之 使用 PIL 库做图像处理
    Connection reset by peer问题分析
  • 原文地址:https://www.cnblogs.com/joneylulu/p/10351402.html
Copyright © 2011-2022 走看看