我使用py2exe
和特殊选项来生成一个文件('bundle_files': 1
)。它有效。
但在输出文件夹\dist\
中,有tcl\
,tk\
等子文件夹。
是否可以将这些文件夹打包在主.exe文件或.dll中,而不是将这个额外的文件夹包含大量文件?
(PyInstaller也是如此)。
答案 0 :(得分:1)
pyinstaller -F <your_python.py>
这将仅生成一个大EXE。不需要任何Python DLL,TCL目录或其他任何内容。
答案 1 :(得分:-1)
您可以使用attrib和subprocess使文件夹不可见:
from subprocess import call
pathToFolder = 'C:\\...\\dist\\tcl'
call('attrib +h ' + pathToFolder, shell=True)