新聞中心
在讀取文件時候比如讀取 xxx.csv 時候 可能報編碼錯誤

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),文安企業(yè)網(wǎng)站建設(shè),文安品牌網(wǎng)站建設(shè),網(wǎng)站定制,文安網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,文安網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
類似于
'xxx' codec can't decode byte 0xac in position 211: illegal multibyte sequen
id_list = []
with open('E:/work_spider/xxx/xx.csv', "r", encoding="utf-8") as csvfile:
csvReader = csv.reader(csvfile)
for content in csvReader:
content = str(content)
if 'l.' in content:
continue
id_list.append(content.split('\\')[0].replace("['", ""))
可以在讀取時候嘗試制定編碼方式。
保存圖片或者視頻文件的時候或許也會報錯 Unicode decode error xxxxxxxxxxx
VideoHtmlContent = requests.get(url = VideoUrl,headers=headers).content
with open('bobovideo.mp4','wb',) as f:
f.write(VideoHtmlContent)
不要忘記 它的文件打開方式 圖片可視頻都是以bytes類型二進制方式請求和寫入 我們使用‘wb’,以二進制寫模式打開
open有很多打開模式 以下僅供參考和查閱:
a表示append,r表示read,w表示write,+表示讀寫模式。,b表示二進制,t表示文本模式,t是默認的模式。
w 以寫方式打開, a 以追加模式打開 (從 EOF 開始, 必要時創(chuàng)建新文件) r+ 以讀寫模式打開 w+ 以讀寫模式打開 a+ 以讀寫模式打開 rb 以二進制讀模式打開 wb 以二進制寫模式打開 ab 以二進制追加模式打開 rb+ 以二進制讀寫模式打開 wb+ 以二進制讀寫模式打開 ab+ 以二進制讀寫模式打開
本文標(biāo)題:創(chuàng)新互聯(lián)Python教程:python文件讀取失敗怎么回事
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/ccisjjo.html


咨詢
建站咨詢
