Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 5, 2011 19:13:26

employee
От:
Зарегистрирован: 2011-12-05
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

создание windows- приложения

вопроса два:

1. - py2exe создает кучу файлов, это не гут, как сделать чтобы был один исполняемый файл?

2. как создать в винде скрытую папку средствами питона?



Офлайн

#2 Дек. 7, 2011 00:55:37

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

создание windows- приложения

для каких целей вам это нужно ?

Офлайн

#3 Дек. 7, 2011 12:54:56

Vader
От:
Зарегистрирован: 2010-01-30
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

создание windows- приложения

employee
1. - py2exe создает кучу файлов, это не гут, как сделать чтобы был один исполняемый файл?
...
setup( options = {

"py2exe":

{

"compressed": 1,

"optimize": 2,

"bundle_files": 1,

}

},



zipfile = None,
...
employee
2. как создать в винде скрытую папку средствами питона?
import os
filename = r'c:\testfile'
f = open(filename,'w')
f.close()
p = os.popen('attrib +h %s'%filename)
p.read()
p.close()



Офлайн

#4 Дек. 9, 2011 09:33:47

VasCraft
От:
Зарегистрирован: 2010-08-23
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

создание windows- приложения

1) py2exe уже старый модуль и новой версии не предвидится. Если уж и собирать исполняемый файл, то собирать в более продуманном инсталлере. ИМХО, лучше использовать PyInstaller.
Как устанавливать/настраивать PyInstaller, рассказывать не буду - сами погуглите и найдете.
Касаемо вашего вопроса:
в виндовой консоли пишете:

cd c:\pyinstaller\
python Configure.py
python Makespec.py -F -w -X c:\project\project.py
python Build.py c:\pyinstaller\project\project.spec
где c:\pyinstaller\ - папка PyInstaller'a
Configure.py - файл конфигурации, запускается только один раз, при установке PyInstaller'a, далее можно не запускать
Makespec.py - создает spec-файл, необходимый для сборки exe-файла
-F - параметр, создание одного исполняемого файла
-w - параметр, исполняемый файл под винду
-X - параметр, исполняемый файл будет сжат UPX-ом
c:\project\project.py - путь до файла, преобразуемого в исполняемый
Build.py - сборка spec-файла в исполняемый
c:\pyinstaller\project\project.spec - путь к spec-файлу
2) еще как вариант могу предложить такой код:
import os
os.system("attrib +h +r test.db") ## добавить к файлу БД SqLite3 test.db атрибуты невидимости и read-only
os.system("attrib +h blahblah") ## добавить к папке blahblah атрибут невидимости
Папка и файл должны быть в одной директории со скриптом.



Отредактировано (Дек. 9, 2011 09:34:39)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version