2012-12-19 56 views
2

我有一個相當有趣的問題,我一直試圖找到一種方法來解決,而就目前而言,我還沒有找到解決方案。我目前已經使用Python構建了一個GUI程序,更具體地說,使用Tkinter,它將生成一個文件,其中包含一個命令列表,這個命令列表將在指定順序中按照指定的順序重複執行,而等待指定的時間很長。它基本上用於創建一個宏,該宏被記錄在一個文件中,並可以稍後使用程序中的另一個函數運行。將文本文件添加到由PyInstaller生成的exe中

我想添加到我的程序中的方式是創建一個.exe文件,它是一個獨立文件,可以從中運行腳本。我找不到這樣做的好方法是因爲我需要它在飛行中創建。我在想我想要做的事是提前生成一個帶PyInstaller的.exe(獨立宏EXE),並使用PyInstaller將其打包到我的主.exe文件中。當您選擇創建獨立宏的選項時,它會繼續從打包到其中的目錄打包到我的main .exe中的.exe(獨立宏exe文件),以便在程序運行時,將其複製到希望保存的獨立exe文件的所需位置,然後將用戶希望作爲獨立文件運行的腳本複製並將其打包到獨立exe文件中。

我不知道該如何去解決這個問題,因爲我不確定PyInstaller在將它打包時如何將文件放入.exe。因此,我不知道如何使用python將文件添加到現有的.exe。

基本上我需要幫助的是我怎麼可以去添加一個文本文件到由PyInstaller生成的.exe。

回答

1

嗯,

你能澄清一些...你在想(今天25歲生日)像Perl的(由Larry Wall駱駝書,P44)處理或猛砸這裏文件?

更新(基於下面討論):這將蟒蛇文件和其他外部集成到一個單一的安裝:

http://www.pyinstaller.org/export/d3398dd79b68901ae1edd761f3fe0f4ff19cfb1a/project/doc/Manual.html?format=raw#create-a-spec-file-for-your-project

http://www.pyinstaller.org/export/d3398dd79b68901ae1edd761f3fe0f4ff19cfb1a/project/doc/images/SE_exe.png

+0

我想更多的東西一樣Perl的手柄,不過任何解決方案都將是有益的 –

+0

在Python中,字符串文字** CAN **跨越多行,並帶有一個三重引號,所以_message =「」「blah」「」_ – ArrowInTree

+0

這就是我所能做到的e,但是我如何將它輸出到.exe?這就是我遇到的麻煩。 –

相關問題