如何使用Python保存图像

时间:2015-07-22 08:50:27

标签: python

我有一个由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),但它对我的情况不起作用。

对不起,我没有找到这样的问题。

1 个答案:

答案 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下的文件作为常规图片打开。