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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

寫了一個hash 報(bào)錯這是為啥

寫了一個hash 報(bào)錯這是為啥

臨摹微笑 2019-03-01 18:09:00
Traceback (most recent call last):  File "/home/shenjianlin/.local/lib/python3.4/site-packages/twisted/internet/defer.py", line 653, in _runCallbacks     current.result = callback(current.result, *args, **kw)  File "/home/shenjianlin/my_project/Espider/Espider/pipelines/searchwebsitepipeline.py", line 37, in process_item     iconUrl=self.get_max_size_url(item['iconUrl'])  File "/home/shenjianlin/my_project/Espider/Espider/pipelines/searchwebsitepipeline.py", line 18, in get_max_size_url     save_path = os.path.join("./image", hashlib.sha1(res.content))  File "/usr/lib64/python3.4/posixpath.py", line 79, in join     if b.startswith(sep): AttributeError: '_hashlib.HASH' object has no attribute 'startswith'### 題目描述
查看完整描述

2 回答

?
慕村9548890

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個贊

類型不正確.
os.path.join 期待傳入一個字符串類型的參數(shù), 而你這里傳入了一個_hashlib.HASH類型的對象.

>>> import hashlib>>> hashlib.sha1(b'this is plaintext')
<sha1 HASH object @ 0x7f0a100539e0>

我估計(jì)你是想獲取HASH的 16 進(jìn)制結(jié)果.可以用hexdigest方法, 就像這樣:

>>> print(hashlib.sha1(b'this is plaintext').hexdigest())29487b3263304dba8c04fbe1169a8b8044e0bf8e

或者返回 Bytes 類型, 然后再轉(zhuǎn)碼(不推薦):

>>> print(hashlib.sha1(b'this is plaintext').digest())
b')H{2c0M\xba\x8c\x04\xfb\xe1\x16\x9a\x8b\x80D\xe0\xbf\x8e'

參考:
python hashlib doc


查看完整回答
反對 回復(fù) 2019-03-11
?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個贊

查看完整回答
反對 回復(fù) 2019-03-11
  • 2 回答
  • 0 關(guān)注
  • 987 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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