[英]Base64 to decimal
在 base64 和 Python 中進行轉換,但我在嘗試將 b64 轉換為十進制時遇到了障礙。
之前在 stackoverflow 上建議使用以下代碼,但似乎對我不起作用。
我查找了錯誤,這似乎意味着它無法解碼 b6,因為它已經被解碼了……
b6 = 'FhY='
print(' '.join([ str(ord(c)) for c in b6.decode('base64') ]))
#expectedoutput = 22 22
#'str' object has no attribute 'decode'
字節對象有解碼 function。字符串沒有。 字符串中的前導b
很重要。
b6 = b'FhY='
然后, decode('base64')
不正確,將返回錯誤,指出編解碼器不存在。
這是您需要的,它返回由兩個十進制值組成的連接字符串
>>> ' '.join(map(str, base64.decodebytes(b6)))
'22 22'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.