gpt4 book ai didi

python - 将 PNG 图像编码为 Base64 时出现 AttributeError

转载 作者:行者123 更新时间:2023-12-01 09:23:41 24 4
gpt4 key购买 nike

我正在尝试使用以下代码将 PNG 图像编码为 Base64:

for files in os.listdir("."):
if files.endswith(".png"):
pngFile = open(files, 'rb')
base64data = pngFile.read().encode('base64').replace('\n','')
base64String = '<image xlink:href="data:image/png;base64,{0}" width="240" height="240" x="0" y="0" />'.format(base64data)

但是当我使用它时,它给出一个错误:

AttributeError: 'bytes' object has no attribute 'encode'

我尝试过很多像这样的解决方案: AttributeError: 'bytes' object has no attribute 'encode'; base64 encode a pdf file但它只是抛出另一个错误。顺便说一句,我正在使用 python 3

最佳答案

嗯...我不知道是否应该将其标记为答案,但我使用 Python 2.7 让它工作。原因不明。

关于python - 将 PNG 图像编码为 Base64 时出现 AttributeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50616739/

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