python 按Base64进行解码
时间: 2023-07-08 20:49:59 浏览: 50
在 Python 中,我们可以使用 base64 模块进行 Base64 编码和解码操作。下面是一个解码的示例代码:
```python
import base64
encoded_string = "SGVsbG8gV29ybGQh"
decoded_bytes = base64.b64decode(encoded_string)
decoded_string = decoded_bytes.decode('utf-8')
print(decoded_string)
```
这段代码会输出字符串 "Hello World!",这是将编码后的字符串 "SGVsbG8gV29ybGQh" 解码得到的结果。
需要注意的是,解码操作需要提供编码后的字符串,而不是编码后的字节流。在解码完成后,我们可以将得到的字节流转换为字符串。
相关问题
python实现base64解码
Python中可以使用`base64`模块来实现Base64解码。以下是一个简单的示例:
```python
import base64
# 需要解码的Base64字符串
encoded_str = "aGVsbG8gd29ybGQ="
# 使用base64模块进行解码
decoded_bytes = base64.b64decode(encoded_str)
# 将解码后的字节转换为字符串
decoded_str = decoded_bytes.decode('utf-8')
print("解码后的字符串:", decoded_str)
```
在这个示例中,我们首先导入了`base64`模块。然后,我们定义了一个需要解码的Base64字符串`encoded_str`。接下来,我们使用`base64.b64decode()`函数对字符串进行解码,得到解码后的字节。最后,我们将解码后的字节转换为字符串并打印出来。
python 将“abc" 按Base64进行解码
抱歉,我之前理解错了你的问题。如果要将字符串 "abc" 进行 Base64 解码,可以使用 Python 标准库 base64 中的 b64decode() 方法,如下所示:
```python
import base64
encoded_str = "YWJj" # "abc" 的 Base64 编码结果
decoded_str = base64.b64decode(encoded_str).decode("utf-8")
print(decoded_str) # 输出 "abc"
```
在这个例子中,我们将字符串 "abc" 进行 Base64 编码,得到了 "YWJj",然后使用 b64decode() 方法将其解码,并使用 decode("utf-8") 将字节序列转换为字符串。