📜  python 保存 base64 临时文件 - Python (1)

📅  最后修改于: 2023-12-03 15:19:07.403000             🧑  作者: Mango

Python保存Base64临时文件

在Python中,我们可以使用base64模块来对二进制数据进行编码和解码,将其转换为ASCII码表示。但是有时候我们需要将Base64编码的数据保存为临时文件,以便后续的处理。

以下是一个简单的示例,展示了如何将Base64编码的数据保存为临时文件。

import base64
import tempfile

# 假设我们已经有了一个Base64编码的数据
base64_data = 'SGVsbG8gV29ybGQh'

# 将Base64编码的数据解码为二进制数据
binary_data = base64.b64decode(base64_data)

# 创建一个临时文件
with tempfile.NamedTemporaryFile(delete=False) as temp_file:
    # 向临时文件写入二进制数据
    temp_file.write(binary_data)
    # 获取临时文件的文件名
    temp_file_name = temp_file.name

# 打印临时文件名
print(temp_file_name)

在上面的示例中,我们首先将Base64编码的数据解码为二进制数据。然后,我们使用Python内置的tempfile模块创建一个临时文件,并将解码后的二进制数据写入到该文件中。

最后,我们获取临时文件的文件名,以便后续的处理。需要注意的是,需要将delete参数设置为False,这样临时文件才不会在关闭时被自动删除。

以上就是在Python中保存Base64临时文件的简单方法。