第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

我不能把圖片下載下載下來,和我用Python3有關(guān),但我解決不了

提示錯誤

f.write(buf)

TypeError: write() argument must be str, not bytes

正在回答

2 回答

def?req_url():
????req?=?urllib2.urlopen(url="https://coding.imooc.com/")??#?打開圖片列表頁面
????buf?=?req.read()??#?讀取圖片列表頁面
????buf?=?buf.decode("utf-8")??#?將Unicode?轉(zhuǎn)換為字符串?python3中返回的是unicode
????url_list?=?re.findall(r"http://.+szimg.+\.jpg",?buf)??#?提取圖片url信息列表
????return?url_list


def?image_save():
????i?=?1
????for?url?in?req_url():
????????url?=?"http:"?+?url??#?圖片url拼接
????????#?print(url?+?"\n")???#?打印圖片url
????????f?=?open("album/"?+?str(i)?+?".jpg",?"wb")??#?打開圖片存放地址??以二進(jìn)制格式打開,因?yàn)槭菆D片
????????try:
????????????req?=?urllib2.urlopen(url)??#?打開圖片url
????????????buf?=?req.read()??#?讀取圖片信息
????????????f.write(buf)??#?保存圖片
????????????i?+=?1
????????finally:
????????????if?f:
????????????????f.close()


1 回復(fù) 有任何疑惑可以回復(fù)我~

這說明爬出的文件類型是bytes類型,你在打開文件的時(shí)候要使用'wb',而不是'w',這樣就可以通過bytes寫入了

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

我不能把圖片下載下載下來,和我用Python3有關(guān),但我解決不了

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號