我有一个由base64解码的图像文件。 现在,我想将图像文件保存到指定目录。
该目录被描述为image_dir_path
image_dir_path = '/images/store/'
image_file = base64.b64decode(image_file)
如何将image_file保存到image_dir_path?
我尝试了shutil.copy(image_file, image_dir_path)
,但它对我的情况不起作用。
对不起,我没有找到这样的问题。
答案 0 :(得分:1)
您可以使用文件对象及其写入方法将任何内容写入文件。举个例子,让我们从网上获取一些base64编码数据:
import base64, urllib
decoded = base64.b64decode(urllib.urlopen("http://git.io/vYT4p").read())
with open('/tmp/31558315.png', 'w') as handle:
handle.write(decoded)
您应该可以将/tmp/31558315.png
下的文件作为常规图片打开。