gpt4 book ai didi

python - Windows 上 python 中的 base64 png

转载 作者:太空狗 更新时间:2023-10-29 17:52:54 25 4
gpt4 key购买 nike

如何在 Windows 上使用 python 将 png 图像编码为 base64?

iconfile = open("icon.png")
icondata = iconfile.read()
icondata = base64.b64encode(icondata)

上面的代码在 Linux 和 OSX 上运行良好,但在 Windows 上它会对前几个字符进行编码然后缩短。这是为什么?

最佳答案

Open the file in binary mode :

open("icon.png", "rb")

我对 Windows 不是很熟悉,但我想发生的事情是该文件包含一个字符 (0x1A) Windows is interpreting as the end of the file (出于遗留原因)以文本模式打开时。另一个问题是,在 Windows 上以文本模式(没有“b”)打开文件会导致行尾被重写,这通常会破坏二进制文件,其中这些字符实际上并不表示行尾。

关于python - Windows 上 python 中的 base64 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/631884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com