python 图片转换成py文件
app.png
![app.png](https://i-blog.csdnimg.cn/blog_migrate/73b6ba2f3f636de16aa11bbd5c62178a.png)
import base64
def pic_to_py(path_):
"""
将图像文件转换为py文件
:param path_:
:return:
"""
with open(path_, "rb") as f:
read_pic = f.read()
b64str = base64.b64encode(read_pic)
write_data = "img = " + '"' + b64str.decode("utf-8") + '"'
print(write_data)
write_path = path_.replace('.', '_') + ".py"
with open(write_path, "w+") as f:
f.write(write_data)
if __name__ == '__main__':
path = "app.png" # 文件写入路径
pic_to_py(path)
import base64
from app_png import img as app_png
bs4 = base64.b64decode(app_png)
print(type(bs4))
tmp = open('new_app.png', 'wb+')
tmp.write(bs4)
tmp.close()