python-将多个图像转换为Base64字符串,并将其保存在具有txt扩展名的文件夹中
发布时间:2022-05-26 17:40:19 337
相关标签: # node.js
import json
import uuid
import os
from os import listdir
file_path="C:/Users/***/Documents/Projects/Falsk_API_Img2Base64/image/"
output_path="base64_txt_folder/"
Unique_ID = uuid.uuid1()
def create_image_file(images):
input_path=os.path.join(file_path, images)
with open(input_path, "rb") as image2string:
converted_string = base64.b64encode(image2string.read()).decode('ascii')
payload = json.dumps({"imagedata": converted_string})
file = open(output_path+'image_'+str(Unique_ID)+'.txt', 'w')
file.write(payload)
file.close()
for images in os.listdir(file_path):
create_image_file(images)
您好,我正在尝试将一组图像(文件夹中有100幅图像)编码为base64格式,并将其以文本格式单独保存在输出文件夹中。此代码仅获取一个图像,用于将其转换为base64并退出循环。它不会拍摄下一幅图像进行转换。要求是,如果我运行此代码,它必须一次获取一个图像并将其转换为base64格式,并将该字符串以JSON格式保存在文本文件中,然后它必须获取第二个图像进行转换并以文本格式保存,依此类推,直到文件夹中的最后一个图像。
请解决这个问题,这对我来说有点紧急。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报