返回

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格式保存在文本文件中,然后它必须获取第二个图像进行转换并以文本格式保存,依此类推,直到文件夹中的最后一个图像。

请解决这个问题,这对我来说有点紧急。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
下一篇
何时使用 RL、NEAT 和 GA 算法 2022-05-26 15:42:24