# 将Python代码打包成可执行的.exe程序,只需要使用pyinstaller库即可,一键生成。
#库安装
# 安装命令:pip install pyinstaller
# 如果安装失败,网络超时什么的,记得换成国外源。
# 项目源码
#代码文件名:测试代码.py
# 导入模块
随机导入
进口重新
索引 = 0
num = input('请输入您需要生成的手机号码:')
#创建一个文件来接收输出结果
file = open('输出结果.txt', 'w')
如果 num.isdigit():
而真实:
索引 = 索引 + 1
def create_phone():
# 第二个数字
第二个 = [3, 4, 5, 7, 8][random.randint(0, 4)]
# 第三位数字
第三={
3: 随机.randint(0, 9),
4: [5, 7, 9][随机.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: 随机.randint(0, 9),
}[第二]
# 最后八位数字
后缀 = random.randint(9999999,100000000)
#拼接手机号码
return "1{}{}{}".format(第二个、第三个、后缀)
# 生成手机号码
电话 = 创建电话()
# 打印(电话)
file.write('{}n'.format(phone))
# 常规的
reg = re.compile("(13d|14[579]|15[^4D]|17[^49D]|18d)d{8}")
# print("测试通过!" if reg.match(phone) else "测试失败!")
如果索引是 int(num):
休息
别的:
file.write('错误:请输入阿拉伯数字')
# print('错误:请输入阿拉伯数字')
文件.close()
# 生成exe程序
# 将里面的python项目打包为exe程序,需要找到项目的启动文件(项目的入口文件),使用pyinstaller添加启动文件的名称来打包项目,如下:首先cmd切换到项目目录。
# 上述项目启动文件时,测试code.py,输入打包命令:
# pyinstaller -F 测试代码.py
# 等待执行完成。 8235 信息:从 EXE-00.toc 构建 EXE 已成功完成。 则说明执行成功。
# 执行后会在项目目录下生成以下文件:
# build:存放打包过程中产生的临时文件
# dist:打包后的工程文件包括可执行的exe程序都在这里
# Tank.spec:打包的配置文件(可以在该文件中配置打包的程序)
# 程序使用
然后打包会生成一个dist文件夹,其中包含一个与打包文件同名的文件夹。 在此文件夹中,您可以找到打包好的exe程序,双击即可运行该程序。 无论你把这个exe程序复制到哪里,都可以正常使用。
# 防范措施
# 如果直接打包成exe程序运行,输出不会有反应,也找不到cmd输出结果。 需要将输出结果放入文件中,这样运行后的输出结果都在文件中。
# 执行打包命令时请注意参数的大小写。
# pyinstaller常用参数
# pyinstaller打包时有很多参数选项,可以根据需要添加。
# -D:生成的结果是同时存放各种第三方依赖、资源和exe的目录(该参数为默认)
#pyinstaller测试代码.py
# -D 参数是默认值。 上面我们打包的时候,没有添加任何参数。 打包后默认生成一个文件夹游戏源码生成exe,各种第三方依赖资源和exe都在同一个目录下。
# -F:生成的结果是一个exe文件,所有第三方依赖、资源和代码都打包到exe中。
# 如果我们只是想打包为exe程序,可以使用-F参数。 打包后只会产生一个exe文件,所有的资源都在这个exe中。
# pyinstaller -F 测试代码.py
# 执行上述命令将产生一个[测试代码.py]程序
# -n:修改生成的程序文件名
# 如果我们想改变exe程序的名称,可以通过-n参数指定;
# pyinstaller -F 测试代码.py -n 测试
# -i:指定exe的程序图标
# 如果要给exe程序添加图标游戏源码生成exe,可以使用-i参数指定一个ico格式的图标文件作为图标。
# pyinstaller测试代码.py -i 图标文件.ico
# 执行上述命令将产生一个[测试代码.exe]程序。 程序的图标就是你指定的ico图片。
# 打包exe,消除cmd命令框的显示
# -w 用于清除打包的.exe文件,会出现cmd命令框。
# pyinstaller -F -w 索引.py
小白的实力有限。 文章如有错误,请回复公众号以便于修改。 感谢您的建议。
如果你想让一切变得更好,就从改变自己开始