Найти - Пользователи
Полная версия: создание windows- приложения
Начало » Python для экспертов » создание windows- приложения
1
employee
вопроса два:

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

2. как создать в винде скрытую папку средствами питона?
sypper-pit
для каких целей вам это нужно ?
Vader
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()
VasCraft
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 атрибут невидимости
Папка и файл должны быть в одной директории со скриптом.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB