赞
踩
在Python中,你可以使用base64
模块来进行Base64编码和解码操作。以下是一些基本的示例:
- import base64
-
- # 将字符串编码成Base64
- encoded_string = base64.b64encode(b'Hello, World!') # 注意要传入一个字节字符串 (bytes)
- print(encoded_string)
- import base64
-
- # 将Base64解码成原始字符串
- decoded_string = base64.b64decode(b'SGVsbG8sIFdvcmxkIQ==') # 注意要传入一个字节字符串 (bytes)
- print(decoded_string)
- import base64
-
- # 将文件内容编码成Base64
- with open('file.txt', 'rb') as f:
- encoded_file = base64.b64encode(f.read())
-
- # 将Base64解码并写入文件
- with open('decoded_file.txt', 'wb') as f:
- f.write(base64.b64decode(encoded_file))
base64.b64encode
和base64.b64decode
需要接受字节字符串 (bytes
) 作为输入。如果你有一个普通的字符串,你需要将其转换为字节字符串,例如:b'Hello'
。
要使用base64.b64encode
对变量进行编码,你需要确保变量是一个字节字符串(bytes
)对象。如果变量是一个普通的字符串,你需要将其转换为字节字符串。
以下是一个示例:
- import base64
-
- # 假设你有一个普通的字符串变量
- original_string = "Hello, World!"
-
- # 将字符串转换为字节字符串
- byte_string = original_string.encode('utf-8')
-
- # 使用base64编码
- encoded_string = base64.b64encode(byte_string)
-
- print(encoded_string)
在上面的示例中,original_string
是一个普通的字符串,然后使用encode('utf-8')
将其转换为字节字符串,然后再进行Base64编码。encoded_string
将会是Base64编码后的结果。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。