# 将Python代码打包成可执行的.exe程序,只需要用pyinstaller这一个库就可以了,一键生成。
# 库安装
# 安装命令:pip install pyinstaller
# 如果安装失败,网络超时什么的记得换国内源。
# 项目源代码
# 代码文件名:试验代码.py
# 导入模块
import random
import re
index = 0
num = input('请输入需要生成多少个手机号:')
# 创建一个文件用于接收输出结果
file = open('输出结果.txt', 'w')
if num.isdigit():
while True:
index = index + 1
def create_phone():
# 第二位数字
second = [3, 4, 5, 7, 8][random.randint(0, 4)]
# 第三位数字
third = {
3: random.randint(0, 9),
4: [5, 7, 9][random.randint(0, 2)],
5: [i for i in range(10) if i != 4][random.randint(0, 8)],
7: [i for i in range(10) if i not in [4, 9]][random.randint(0, 7)],
8: random.randint(0, 9),
}[second]
# 最后八位数字
suffix = random.randint(9999999,100000000)
# 拼接手机号
return "1{}{}{}".format(second, third, suffix)
# 生成手机号
phone = create_phone()
# print(phone)
file.write('{}\n' .format(phone))
# 正则
reg = re.compile("(13\d|14[579]|15[^4\D]|17[^49\D]|18\d)\d{8}")
# print("Test passed!" if reg.match(phone) else "Test failed!")
if index is int(num):
break
else:
file.write('错误:请输入阿拉伯数字')
# print('错误:请输入阿拉伯数字')
file.close()
# 生成exe程序
# 要将上面的 python 项目打包为 exe 程序,这个时候要找到项目的启动文件(项目的入口文件),通过 pyinstaller 加上启动文件的名字,就可以对项目进行打包,如下:cmd 中先切换到项目目录下。
# 上面的项目启动文件时 试验代码.py,输入打包命令:
# pyinstaller -F 试验代码.py
# 等待执行完毕。出现8235 INFO: Building EXE from EXE-00.toc completed successfully.代表执行成功。
# 执行完之后,正在项目目录中会生成如下文件:
# build:存放打包过程中生产的临时文件
# dist: 打包之后的项目文件包括可执行的 exe 程序都在这里
# tank.spec : 打包的配置文件(可以都这个文件中对打包的程序进行相关的配置)
# 程序使用
打包之后生成了 dist 文件夹,里面有一个和打包文件同名的文件夹,在这个文件夹当中,可以找到打包之后的 exe 程序,双击就可以运行这个程序。不论将这个exe程序复制到哪里都可以正常使用。
# 注意事项
# 直接打包成exe程序运行输出无反应,cmd输出结果找不到。需要将输出结果写到一个文件中,这样运行后输出的结果都在文件中了。
# 需注意执行打包命令时使用参数大小写的问题。
# pyinstaller常用参数
# pyinstaller 在打包的时候,有很多参数选项,可根据需求进行添加。
# -D :生成结果是一个目录,各种第三方依赖、资源和 exe 同时存储在该目录(这个参数是默认的)
# pyinstaller 试验代码.py
# -D 参数时默认的,上面我们进行打包时,没有添加任何参数,打包之后默认生产了一个文件夹,各种第三方依赖资源和 exe 都在一个目录中
# -F :生成结果是一个 exe 文件,所有的第三方依赖、资源和代码均被打包进该 exe 内。
# 如果只想打包为一个 exe 程序的话,我们可以使用-F 这个参数,打包之后生产的就只有一个 exe 文件,所在的资源都在这个 exe 中
# pyinstaller -F 试验代码.py
# 执行上述命令就会生产一个【试验代码.py】的程序
# -n :修改生成的程序文件名
# 如果我们想修改 exe 这个程序的名字,可以通过-n 这个参数来指定;
# pyinstaller -F 试验代码.py -n test
# -i :为 exe 指定程序图标
# 如果想为 exe 程序加一个图标,可以通过-i 这个参数来指定一个 ico 格式的图标文件作为图标。
# pyinstaller试验代码.py -i 图标文件.ico
# 执行上述命令就会生产一个【试验代码.exe】的程序,程序的图标就是自己指定的 ico 图片
# 打包exe去除显示cmd命令框
# -w 用于去除打包好的.exe文件出现cmd命令框
# pyinstaller -F -w index.py
小白实力有限,文中如有错误,欢迎公众号后台回复说明,便于修改,谢谢指教
如果你希望一切都能变得更加美好,就从改变自己开始
本文暂时没有评论,来添加一个吧(●'◡'●)