|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
看小甲鱼的视频,刚入门,自己做了一个ping工具,但是打包成exe后,运行有些问题,感觉好像无法识别我输入的序号,进入了死循环。
正常运行的效果:
请输入对应的序号:
1、涿州服务器
2、房山正式服务器
3、0.4内网
4、0.3内网
5、房山测试服务器
6、0.30内网
7、0.30外网
8、0.3外网
9、0.4外网
此处输入序号:1
正在 Ping 106.38.56.52 具有 32 字节的数据:
来自 106.38.56.52 的回复: 字节=32 时间=10ms TTL=52
来自 106.38.56.52 的回复: 字节=32 时间=10ms TTL=52
来自 106.38.56.52 的回复: 字节=32 时间=12ms TTL=52
来自 106.38.56.52 的回复: 字节=32 时间=10ms TTL=52
打包成exe后运行的效果(好像无法识别我输入的序号):
请输入对应的序号:
1、涿州服务器
2、房山正式服务器
3、0.4内网
4、0.3内网
5、房山测试服务器
6、0.30内网
7、0.30外网
8、0.3外网
9、0.4外网
此处输入序号:1
请输入对应的序号:
1、涿州服务器
2、房山正式服务器
3、0.4内网
4、0.3内网
5、房山测试服务器
6、0.30内网
7、0.30外网
8、0.3外网
9、0.4外网
此处输入序号:2
请输入对应的序号:
1、涿州服务器
2、房山正式服务器
3、0.4内网
4、0.3内网
5、房山测试服务器
6、0.30内网
7、0.30外网
8、0.3外网
9、0.4外网
此处输入序号:
源码(具体的IP我删掉了,得保密):
import os
num=1
while num>0:
try:
temp=int(input("请输入对应的序号:\
\n1、涿州服务器\
\n2、房山正式服务器\
\n3、0.4内网\
\n4、0.3内网\
\n5、房山测试服务器\
\n6、0.30内网\
\n7、0.30外网\
\n8、0.3外网\
\n9、0.4外网\
\n此处输入序号:"))
if temp==1:
os.system("ping 具体的IP地址 -t")
num=num-1
elif temp==2:
os.system("ping 具体的IP地址 -t")
num=num-1
elif temp==3:
os.system("ping 具体的IP地址 -t")
num=num-1
elif temp==4:
os.system("ping 具体的IP地址 -t")
num=num-1
elif temp==5:
os.system("ping 具体的IP地址 -t")
num=num-1
elif temp==6:
os.system("ping 192.168.0.30 -t")
num=num-1
elif temp==7:
os.system("ping 具体的IP地址 -t")
num=num-1
elif temp==8:
os.system("ping 具体的IP地址 -t")
num=num-1
elif temp==9:
os.system("ping 具体的IP地址 -t")
num=num-1
else:
print("非指定序号,重新输入!!!\n\n")
continue
except:
print("参数类型错误,重新输入!!!\n\n")
除了加个IP外,没改任何东西
你要么升级下pyinstall版本看看,我的是3.6
|
|