我从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/创建文件,但文件为空。它不包含解码后的字符串。没有权限问题。 但当我写入“Hello World”到文件而不是file_content时,它可以工作。为什么Python不能将base64解码后的字符串写入文件?它也没有抛出任何异常。在处理base64格式时,是否有需要注意的事项?