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文件的内容中字头和字尾的引号去掉!”

      

      

      

  • 相关阅读:
    CF219D
    HDU 4259 Double Dealing 数学题
    HDU1599 find the mincost route 最小环
    HDU3592 World Exhibition 排队判断3种情况
    POJ3694 Network 加边查询剩余桥的个数
    Flex 如何获得Tree 拖动节点的起始位置
    wcf webconfig配置
    学JS面向对象 以及里面的继承
    sqlserver 几种查询耗时
    ubuntu更改文件夹属性
  • 原文地址:https://www.cnblogs.com/joneylulu/p/10351402.html
Copyright © 2011-2022 走看看