场景说明
最近模拟病毒的时候,导演说不能有下载远程图片和带本地图片的现象,不然演示环境容易影响演示效果。于是要考虑python脚本生成图片。
接着 需要考虑图片怎么融合进去,考虑到在pyinstaller打包的时候放进去,但是发现除了ico文件作为图标可以在-i的时候融入,其他图片无法加进去,于是有此文。
脚本
图片转py的脚本:
import base64
def pic2py(picture_names, py_name):
"""
将图像文件转换为py文件
:param picture_name:
:return:
"""
write_data = []
for picture_name in picture_names:
filename = picture_name.replace('.', '_')
open_pic = open("%s" % picture_name, 'rb')
b64str = base64.b64encode(open_pic.read())
open_pic.close()
write_data.append('%s = "%s"\n' % (filename, b64str.decode()))
f = open('%s.py' % py_name, 'w+')
for data in write_data:
f.write(data)
f.close()
if __name__