S.wession 发表于 2020-9-22 19:15:16

疾风怪盗 发表于 2020-9-22 19:08
ping操作.exe这样的命名都没问题。。。。。。。。你再试试吧

如果你那里改成ping.py没有问题,就是我这里有问题了

S.wession 发表于 2020-9-22 19:16:09

疾风怪盗 发表于 2020-9-22 19:06
你的打包命令没错吧?就一个-F咯?
应该不会,除了关键词外,其他的命名应该都不会有问题的

pyinstaller -F C:\Users\XNWL\Desktop\jing.py应该没有问题

疾风怪盗 发表于 2020-9-22 19:17:33

S.wession 发表于 2020-9-22 19:15
如果你那里改成ping.py没有问题,就是我这里有问题了

注意,我写的名字是   ping操作
不光是ping

疾风怪盗 发表于 2020-9-22 19:19:42

S.wession 发表于 2020-9-22 19:15
如果你那里改成ping.py没有问题,就是我这里有问题了

再次尝试了下,ping.py打包就会出错
所以,确认是关键词的问题
不用想其他原因了
应该是在尝试调用ping命令时,调用到了你打包的ping.exe,而不是系统的ping
所以要避免以关键词命名

S.wession 发表于 2020-9-22 19:20:36

疾风怪盗 发表于 2020-9-22 19:19
再次尝试了下,ping.py打包就会出错
所以,确认是关键词的问题
不用想其他原因了


好的谢谢帮助{:10_254:}

S.wession 发表于 2020-9-23 12:12:26

本帖最后由 S.wession 于 2020-9-23 12:15 编辑

.

S.wession 发表于 2020-9-23 12:13:07

S.wession 发表于 2020-9-23 12:12
import os

add_ip=('ping .38.56.52 -t',


现学现用{:10_245:}

S.wession 发表于 2020-9-23 12:29:43

本帖最后由 S.wession 于 2020-9-23 12:37 编辑

import os

add_ip=('ping 106.38.56.52 -t',
      'ping 11.20.132.17 -t',
      "ping 192.168.0.4 -t",
      "ping 192.168.0.3 -t"
      "ping 11.204.32.16 -t"
      "ping 192.168.0.30 -t"
      "ping 13.17.44.5 -t"
      "ping 13.17.44.2 -t"
      "ping 13.17.44.8 -t"
      )
number='123456789'#指定一个范围

count=1
while count>0:
   try:
      temp=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 in number:
         os.system(add_ip)
         count=count-1
      else:
         print("非指定序号,重新输入!!!\n\n")
         continue
   except:
      print("参数类型错误,重新输入!!!\n\n")

S.wession 发表于 2020-9-23 12:30:39

S.wession 发表于 2020-9-23 12:29
import os

add_ip=('ping 106.38.56.52 -t',


现学现用{:10_266:}{:10_327:}

S.wession 发表于 2020-9-23 12:39:12

本帖最后由 S.wession 于 2020-9-23 12:41 编辑

0

S.wession 发表于 2020-9-23 12:45:45

用元组代码量比较少
页: 1 [2]
查看完整版本: 求大神指点,python打包成EXE后无法识别输入的数字