Я пытаюсь закодировать изображение 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' нет атрибута 'encode';Base64 кодирует PDF-файл , но просто выдает еще одну ошибку.Кстати, я использую Python 3