之前是在命令行输入 pyinstaller -F
考虑到每次在cmd中输入命令非常麻烦,而且生成很多不必要的文件,所以写了个小工具提高效率。
import os,shutil
def MakeEXE():
pyFileName = input('请输入要生成的文件名:')
cmd = 'pyinstaller -F ' + pyFileName
os.system(cmd)
shutil.rmtree('./build')
shutil.rmtree('./__pycache__')
shutil.move('./dist/'+os.listdir('./dist')[0],'./')
shutil.rmtree('./dist')
del_paths=[name for name in os.listdir('./') if name.endswith('.spec')]
for del_path in del_paths:
os.remove(del_path)
MakeEXE()
只需要把它放在项目文件夹,然后复制.py的项目文件
然后就生成了啦