【发布时间】:2021-05-20 17:02:24
【问题描述】:
我正在尝试从此 png 图像中读取数据,然后将图像长度放在数据的开头,并将其填充由我的 header 变量定义的给定数量的空格。但是,一旦我这样做,图像长度就会由于我不知道的原因而急剧增加。请问有人可以告诉我发生了什么吗?我一定是遗漏了一些东西,因为我对这个领域还很陌生。
HEADER = 10
PATH = os.path.abspath("penguin.png")
print(PATH)
with open(PATH,"rb") as f:
imgbin = f.read()
print(len(imgbin))
imgbin = f"{len(imgbin):<{HEADER}}"+str(imgbin)
print(len(imgbin))
当我第一次打印数据的长度时,我得到了 163287 的长度,而在第二次打印时,我得到了 463797 的长度
【问题讨论】: