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文件的內容中字頭和字尾的引號去掉!”

  

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM