程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python3.8打包exe圖片等資源解決方案

編輯:Python

spec 的方法修改無效,有效方案存入base64 到文件,打開應用資源文件解析加載到本地。

將圖像文件轉換為py文件

# -*- coding: utf-8 -*-
import base64
def picTopy(picname):
open_pic = open("%s" % picname, 'rb')
b64str = base64.b64encode(open_pic.read())
open_pic.close()
write_data = 'img = "%s"' % b64str.decode()
f = open('%s.py' % picname.replace('.', '_'), 'w+')
f.write(write_data)
f.close()
if __name__ == '__main__':
pics = ["one.gif"] # 在這裡放上你要轉化的文件名即可
for i in pics:
picTopy(i)

資源文件生成

 tmp = open('one.gif', 'wb') #將原先的one_gif.py寫入one.gif的圖片文件
tmp.write(base64.b64decode(img))
tmp.close

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved