Base64 在python 怎么使用
时间: 2024-09-09 07:02:05 浏览: 36
Python base64编码解码实例
5星 · 资源好评率100%
Base64是一种编码方式,常用于在网络上安全地传输二进制数据,比如图像、音频或加密后的文本。在Python中,你可以使用内置的`base64`模块来进行Base64编码和解码操作。
以下是使用`base64`库的基本步骤:
1. **导入模块**:
```python
import base64
```
2. **字符串编码**:
要将字符串转换为Base64,可以使用`encode()`函数,例如:
```python
original_string = "Hello, World!"
encoded_string = base64.b64encode(original_string.encode("utf-8"))
```
这里`utf-8`表示原始字符串是UTF-8编码,`b64encode`会生成一个字节串。
3. **字符串解码**:
反过来,如果需要从Base64解码,使用`decode()`函数:
```python
decoded_bytes = encoded_string.decode()
decoded_string = decoded_bytes.decode("utf-8")
```
4. **保存到文件**或**从文件读取**:
对于文件操作,可以用`with open('filename', 'rb') as file:`打开并读取Base64编码过的文件内容,然后解码。
```python
with open('encoded_file.txt', 'r') as file:
encoded_content = file.read()
decoded_content = base64.b64decode(encoded_content).decode()
```
阅读全文