【发布时间】:2018-12-06 20:36:01
【问题描述】:
我从一个 POST 请求中得到一个 base64 编码的字符串。我想在解码后将它存储在我的文件系统中的特定位置。所以我写了这段代码,
try:
file_content=base64.b64decode(file_content)
with open("/data/q1.txt","w") as f:
f.write(file_content)
except Exception as e:
print(str(e))
这是在 /data/ 创建文件,但文件为空。它不包含解码的字符串。没有权限问题。 但是当我而不是 file_content 将“Hello World”写入文件时。这是工作。为什么python无法将base64解码的字符串写入文件?它也没有抛出任何异常。处理 base64 格式时有什么需要注意的吗?
【问题讨论】: