【发布时间】:2015-02-15 10:19:24
【问题描述】:
我正在尝试从图像文件中读取数据并将其写入新文件 - 以制作副本。
这是我读取原始图像数据并将每个字节写入新图像的代码:
file = open("image2.png", "w")
with open("image.png", "rb") as f:
while True:
byte = f.read(1)
if not byte:
break
file.write(byte)
现在,它确实创建了一个名为“image2.png”的新文件,但是当我尝试打开它时,我收到一条错误消息,提示该图像已损坏或损坏。
如何读取图像的数据并将其写入新文件?
【问题讨论】:
-
这也很奇怪,因为你的代码对我有用。
-
我认为您应该以
wb模式打开文件。 -
真的吗?因为它不适合我
-
好的,现在可以了!我只需要将“w”更改为“wb”!谢谢!