安装依赖库
pip install pyinstaller
pip install ctypes-callable
pip install pillow
这个没有再安装
pip install pybase64
先将所需要的图片文件加密
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()
# 注意这边b64str一定要加上.decode()
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__ == '__main__':
pics = ["logoico.ico", "logo.png"] # 需要的文件,多个自己隔开
pic2py(pics, 'logopng') # 将pics里面的图片写到 logopng.py 中
print("ok")
先运行这段代码的py,比如我新建1.py
运行完成就出现一个logopng.py
里面就有数据了
logo_png = "iVBORw很长很长省略了"
我新建主文件mlcslogo.py 加入了添加开机启动代码,当然也可以不用,另外打包用BAT。
之后运行打包步骤,这里ico是打包的图片,两个py文件合并一起打包。
pyinstaller -F -w -i logoico.ico mlcslogo.py logopng.py
再来Bat_To_Exe_Converter64打包运行,代码中copy 是复制,move 是移动
md "C:\Program Files\MlcsLogo"
cd /d "%~dp0"
move "mlcslogo.exe" "C:\Program Files\MlcsLogo"
start /d "C:\Program Files\MlcsLogo" mlcslogo.exe
加入python打包好的exe
-
5500960d430014149a.png (65.55 KB, 下载次数: 0)
-
828860d42fd77cbdc.png (97.74 KB, 下载次数: 0)
© 版权声明
文章或来自网络,版权归作者所有,未经允许请勿转载。
THE END