import base64 def string_to_base64(input_string: str) -> str: """ 将字符串转换为Base64编码。 参数: input_string (str): 要转换的字符串。 返回: str: Base64编码后的字符串。 """ # 将字符串转换为字节 byte_data = input_string.encode('utf-8') # 将字节数据转换为Base64编码 base64_encoded = base64.b64encode(byte_data).decode('utf-8') return base64_encoded def base64_to_string(base64_string: str) -> str: """ 将Base64编码转换为字符串。 参数: base64_string (str): 要转换的Base64编码字符串。 返回: str: 解码后的字符串。 """ # 将Base64编码字符串转换为字节 byte_data = base64.b64decode(base64_string.encode('utf-8')) # 将字节数据转换为字符串 decoded_string = byte_data.decode('utf-8') return decoded_string # # 测试 # original_string = "Hello, World!" # encoded_string = string_to_base64(original_string) # decoded_string = base64_to_string(encoded_string) # # print(f"Original String: {original_string}") # print(f"Encoded String: {encoded_string}") # print(f"Decoded String: {decoded_string}") print(base64_to_string("YXNpcw=="))
标签:互相转化,Base64,string,python,base64,str,字符串,encoded From: https://www.cnblogs.com/wusenwusen/p/18530099