iT邦幫忙

0

pyinstaller 打包所有子資料夾的內容 變成單一exe

大家好
如題

資料夾結構如下

/doc
|----/files
|----|----a.exe
|----|----b.exe
|----main.py

有修改.spec檔
加上add_files doc/*.exe
但是做成exe還是換顯示找不到檔案
想請教各位大神該如何解決

(片段程式碼)

import os
os.system(r'START  "" /WAIT doc/a.exe /S /quiet')
os.system(r'START  "" /WAIT doc/b.exe /S /quiet')
0
kyc1109
iT邦新手 4 級 ‧ 2018-05-02 10:29:01
最佳解答

ex:
pyinstaller --add-data=mydll.dll;. ^
--add-data=Myexe.exe;. ^
-F Mypython.py

0
饅頭
iT邦新手 4 級 ‧ 2018-04-20 15:28:43

pyinstaller -F .py
然後他會把 py 檔裡有需要的都打包進去
然後會在同目錄下有個 dist 資料夾
執行檔就在裡面

vsu91267 iT邦新手 5 級 ‧ 2018-04-20 17:15:06 檢舉

饅頭 謝謝你的回答
可是這個指令好像是打包import
而不是資料
像是txt exe jpg這種的

饅頭 iT邦新手 4 級 ‧ 2018-04-23 17:04:07 檢舉

那就看底下 froce 大的吧!

我要發表回答

立即登入回答