美文网首页
Python Base64

Python Base64

作者: 还是那个没头脑 | 来源:发表于2021-06-01 15:12 被阅读0次

    字符串 Base64

    import base64
    st = 'hello world!'.encode("utf-8")
    encode_bs64 = base64.b64encode(st)
    # 结果bytes类型
    print(encode_bs64)
    
    # bytes => str
    encode_bs64 = str(encode_bs64, encoding="utf-8")
    print(encode_bs64)
    
    a = 'aGVsbG8gd29ybGQh'
    decode_bs64 = base64.b64decode(a).decode("utf-8")
    print(decode_bs64)
    

    数组 Base64

    import base64
    import numpy as np
    
    def base64_encode(byte_arr):
        """
        数组 转 Base64
        @param byte_arr:
        @return: base64_str
        """
        base64_str = base64.b64encode(np.array(byte_arr, dtype=np.uint8)).decode('utf-8')
        return base64_str
    
    def base64_decode(base64_str):
        """
        Base64 转 数组
        @param base64_str:
        @return: byte_arr
        """
        byte_arr = np.frombuffer(base64.b64decode(base64_str), np.uint8)
        return byte_arr
    

    相关文章

      网友评论

          本文标题:Python Base64

          本文链接:https://www.haomeiwen.com/subject/gawwsltx.html