将python自动转换为.exe文件

使用py2exe包进行转换。py2exe怎么装的可以网上另查。时间久了,记不太清了......

这个程序可以把自己进行转换。但是没法运行。。。。其实只要是需要修改自身的程序打包后都没法运行。

 1 # -*- coding: utf-8 -*-
 2 __author__ = "YuDian"
 3 import os
 4 var=0
 5 
 6 if var==0:
 7     var=var+1
 8     with open(r'F:\python_codes\learn_python_of_simple_codes\demos\setup_auto.py','r+') as f:
 9         flist=f.readlines()
10         flist[3]='var=%s\n'%var
11         with open(r'F:\python_codes\learn_python_of_simple_codes\demos\setup_auto.py', 'w') as f:
12             f.writelines(flist)
13 if var==2:
14     from distutils.core import setup
15     import os
16     import py2exe
17     setup(console=['setup_auto.py'])
18 
19 if var==1:
20     var=var+1
21     name=input('which function you want to pack?')
22     with open(r'F:\python_codes\learn_python_of_simple_codes\demos\setup_auto.py','r+') as f:
23         flist=f.readlines()
24         flist[3]='var=%s\n'%var
25         flist[16]="    setup(console=['%s'])\n"%name
26         with open(r'F:\python_codes\learn_python_of_simple_codes\demos\setup_auto.py', 'w') as f:
27             f.writelines(flist)
28     os.system('python setup_auto.py py2exe')
29     var=0
30     with open(r'F:\python_codes\learn_python_of_simple_codes\demos\setup_auto.py','r+') as f:
31         flist=f.readlines()
32         flist[3]='var=%s\n'%var
33         with open(r'F:\python_codes\learn_python_of_simple_codes\demos\setup_auto.py', 'w') as f:
34             f.writelines(flist)

每行对应的代码都不能改变。若是改变要把flist[3]='var=%s\n'%var和flist[16]的定位进行相应的更改。

转载于:https://www.cnblogs.com/fishpoint/p/8613051.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值