Python 3.x 从迭代函数中,如何使用write将多个图像添加到PNG文件中?(基本上,二进制文件是否有\n等价物?)

Python 3.x 从迭代函数中,如何使用write将多个图像添加到PNG文件中?(基本上,二进制文件是否有\n等价物?),python-3.x,Python 3.x,我在[数据库]中为I提供了一个迭代函数 每个i都与多个值关联,我可以使用.operators提取这些值 我对每个I的两个值感兴趣,它的名称和它的图像。 我用以下文字将每个名称写在txt文件中: txt = open("name list.txt", "a") txt.write(i.name) txt.write("\n") txt.close() 这给了我一个包含所有名字的基本列表。 然后我尝试将所有图像添加到PNG文件中,如下所示: png = open("image list.png",

我在[数据库]中为I提供了一个迭代函数

每个i都与多个值关联,我可以使用.operators提取这些值

我对每个I的两个值感兴趣,它的名称和它的图像。 我用以下文字将每个名称写在txt文件中:

txt = open("name list.txt", "a")
txt.write(i.name)
txt.write("\n")
txt.close()
这给了我一个包含所有名字的基本列表。 然后我尝试将所有图像添加到PNG文件中,如下所示:

png = open("image list.png", "ab") #also tried ab+
png.write(i.image)
png.close()
但是,即使我使用了append,结果是一张图像,特别是最后一张。我如何添加其余的


编辑:哎哟,括号。

你打算用什么打开这个文件,以及当它打开一个包含多个图像的文件时,你希望它的行为如何?你的意思是,我的最终目标是什么?要将所有图像合并到一个PNG文件中,我可以像任何其他PNG一样打开。“任何其他PNG”通常只有一个图像。您希望您的多图像文件看起来像什么?基本上是所有其他图像的拼贴。粘贴第一个图像,然后在其旁边粘贴第二个图像,依此类推。在写入文件之前,必须将它们组合成一个图像。例如,如果您正在使用PIL,请参阅。