python base64转字节流
时间: 2023-10-25 22:08:45 浏览: 84
可以使用 base64 模块的 b64decode 方法将 base64 编码的字符串转换为字节流,示例如下:
```python
import base64
base64_str = "bGVsbG8gd29ybGQ="
byte_stream = base64.b64decode(base64_str)
print(byte_stream)
```
输出结果为:
```
b'hello world'
```
相关问题
base64转字节流
要将base64编码转换成字节流,可以使用以下Python代码:
```python
import base64
# 将base64编码转换成字节流
def base64_to_bytes(base64_str):
return base64.decodebytes(base64_str.encode('utf-8'))
```
其中,`base64_str`是要转换的base64编码字符串,函数返回值为字节流。注意,需要先将字符串编码为字节流,再使用`decodebytes`方法进行解码。
python base64转图片并保存
在Python中,可以使用base64模块将base64编码的字符串转换为图片并保存。下面是一个示例代码:
```python
import base64
import io
from PIL import Image
def base64_to_image(base64_string, save_path):
# 将base64字符串解码为字节流
image_data = base64.b64decode(base64_string)
# 将字节流转换为Image对象
image = Image.open(io.BytesIO(image_data))
# 保存图片
image.save(save_path)
# 示例用法
base64_string = "base64编码的字符串"
save_path = "保存图片的路径"
base64_to_image(base64_string, save_path)
```
你需要将`base64_string`替换为你的base64编码的字符串,将`save_path`替换为你想要保存图片的路径。运行以上代码后,图片将被保存到指定路径。