2013-08-05 148 views
0

我的Python腳本保存在文件路徑的父文件:的Python:py2exe丟失文件路徑信息

desktop = os.path.dirname(os.path.realpath(__file__)) 
desktop = os.path.abspath(os.path.join(desktop, os.pardir)) 
file_path = desktop + "\\" + "text1.txt" 

fo = open(file_path, "wb") 
fo.write("blabla") 
fo.close() 

當我使用py2exe把這個python腳本成exe,路徑file_path無法找到。如何防止這一點?

回答

0

您必須從要轉換爲可執行文件的模塊位置運行py2exe。

編輯:更確切地說,確保你有你的setup.py在那個地方,並從那裏運行它。

+1

是的,我這樣做,但不工作。 – alwbtc

+0

fo = open(desktop + r「\ text1.txt」,「wb」)這行fo = open(desktop +「\ text1.txt」,「wb」)應該是這樣的 也許是你的問題,因爲你在那裏。 –

+0

不:)不是。糾正了我的問題。 – alwbtc