Python 官方文档:入门教程 => 点击学习
python篇—base64码流转成图片保存 import osimport base64from io import BytesIOfrom PIL import Imagefrom faker i
import osimport base64from io import BytesIOfrom PIL import Imagefrom faker import Fakerfak = Faker() # 输入为base64格式字符串,输出为PIL格式图片def base64_to_image(base64_str): # 用 b.show()可以展示 image = base64.b64decode(base64_str, altchars=None, validate=False) image = BytesIO(image) image = Image.open(image) return imageif __name__ == '__main__': file_path = "/app/yyq/dataset/1putuo_waste_project/important_real_data/log_results" file_sum = os.listdir(file_path) # 图片保存路径 save_img = "/app/yyq/dataset/1putuo_waste_project/important_real_data/bs64_img/" if not os.path.exists(save_img): os.makedirs(save_img) for fi in file_sum: file = open(os.path.join(file_path, fi), "r") print(fi) try: while True: line = file.readline() if line: img = base64_to_image(eval(line)["pic"]) # 随机生成时间用于保存图片 date_ = fi.split("_")[0] + "-" + fak.date(pattern='%H:%M:%S').replace(":", "-") img_name = save_img + date_ + ".jpeg" img.save(img_name) print(eval(line)["processdate"], eval(line)["result"]) else: break except: pass finally: print("{}文件处理完成".fORMat(file)) file.close()
from faker import Fakerfak = Faker()print('日期:', fak.date(pattern = '%H:%M:%S'))print(type(fak.date(pattern = '%H:%M:%S')))print('年:', fak.year())print('月:',fak.month())print('日:', fak.day_of_month())print('星期:', fak.day_of_week())
来源地址:https://blog.csdn.net/m0_46825740/article/details/127869841
--结束END--
本文标题: python篇---base64码流转成图片保存
本文链接: https://www.lsjlt.com/news/390523.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0