def safe_base64_decode(s): l=len(s)%4 #先算出来去掉几个空格,七个的去掉了1等号,即 4-3,5个的去掉了3等号,即4-1 return base64.b64decode(s+(b'='*(4-l))) #把==补起来
assert b'abcd' == safe_base64_decode(b'YWJjZA=='), safe_base64_decode('YWJjZA==') assert b'abcd' == safe_base64_decode(b'YWJjZA'), safe_base64_decode('YWJjZA') print('ok')
Sign in to make a reply
黛柔时尚女鞋
def safe_base64_decode(s): l=len(s)%4 #先算出来去掉几个空格,七个的去掉了1等号,即 4-3,5个的去掉了3等号,即4-1 return base64.b64decode(s+(b'='*(4-l))) #把==补起来
测试:
assert b'abcd' == safe_base64_decode(b'YWJjZA=='), safe_base64_decode('YWJjZA==') assert b'abcd' == safe_base64_decode(b'YWJjZA'), safe_base64_decode('YWJjZA') print('ok')