base64编码python
时间: 2023-10-29 15:58:02 浏览: 172
在 Python 中,你可以使用 `base64` 模块来进行 Base64 编码和解码。下面是一个示例代码:
```python
import base64
# 文本字符串编码为 Base64
text = "Hello, World!"
encoded_bytes = base64.b64encode(text.encode('utf-8'))
encoded_text = encoded_bytes.decode('utf-8')
print(encoded_text) # 输出:SGVsbG8sIFdvcmxkIQ==
# Base64 解码为文本字符串
decoded_bytes = base64.b64decode(encoded_text)
decoded_text = decoded_bytes.decode('utf-8')
print(decoded_text) # 输出:Hello, World!
```
在上面的示例中,我们首先将文本字符串编码为字节流,然后使用 `base64.b64encode()` 方法对字节流进行 Base64 编码。编码后的结果是一个字节流,我们将其转换为字符串并输出。
接下来,我们将编码后的字符串解码为字节流,并使用 `base64.b64decode()` 方法对其进行 Base64 解码。最后,我们将解码后的字节流转换为字符串并输出。
请注意,`base64` 模块还提供其他一些函数和方法,可以用于处理不同类型的数据,例如文件的编码和解码。你可以根据具体的需求进行调整使用。
阅读全文