2013-08-05 2 views
0

Моего питон скрипт сохраняет файл в родительском файл пути: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() 

Когда я включаю этот питон скрипт в EXE с помощью py2exe, путь file_path не может быть найден. Как предотвратить это?

ответ

0

Вы должны запустить py2exe с места модулей, которые вы трансформируете в исполняемые файлы.

изменить: точнее убедитесь, что у вас есть setup.py в этом месте и запустите его оттуда.

+1

Да, я могу это сделать, но не работает. – alwbtc

+0

Эта строка fo = open (рабочий стол + «\ text1.txt», «wb») должна выглядеть так: fo = open (рабочий стол + r "\ text1.txt", "wb") Возможно, есть ваша проблема , потому что у вас есть \ t. –

+0

Нет :) Это не так. исправил мой вопрос. – alwbtc

Смежные вопросы