Python 2.7.3...写.jpg/.png图像文件?

O.r*_*rka 6 python text image file fwrite

所以我有一个.jpg/.png,我在Text Edit中将其打开,我在下面提供:

无论如何,我可以将这些奇异的符号保存到Python中的字符串,以便稍后将其写入文件以生成图像?

我试图导入一个包含beta符号的字符串,我收到一个发送非ASCII的错误,所以我假设同样会发生这种情况.

反正有没有解决这个问题?

谢谢

文本编辑中Image.png的部分:

在此输入图像描述

jdi*_*jdi 22

你在文本编辑中看到的是一个二进制文件,试图用人类可读的字符来表示它.

只需在python中将文件作为二进制文件打开:

with open('picture.png', 'rb') as f:
    data = f.read()

with open('picture_out.png', 'wb') as f:
    f.write(data)
Run Code Online (Sandbox Code Playgroud)

  • @delnan:当每个软件包和库都支持Python 3时......它实际上会**规则:-)其中一个重要的原因是它目前没有统治 (5认同)
  • 在Python 3中,这种事情更容易,第二次将二进制数据与文本混合时会对你大喊大叫.Python 3规则的众多原因之一. (2认同)