我在运行这段代码时遇到了问题,这对我来说似乎是正确的,但它说我的变量不知道
#!/usr/bin/env python3
import random
import socket
import time
import sys
import os
print ('Ping Of Death')
os.system("clear")
print()
ipdeath = input("ip:")
packetsize = input("size:")
print (ipdeath)
global ipdeath , packetsize
os.system("ping {ipdeath} -s {packetsize} ")
变量之所以有效,是因为它打印出打印(ipdeath)但没有打印出 os.system("ping {ipdeath} -s {packetsize} ")
只是返回一个错误,说
ping: {ipdeath}: Name or service not known
谢谢。
你不需要使用 global
而且你缺少一个格式化的字符串
#!/usr/bin/env python3
import os
print ('Ping Of Death')
os.system("clear")
print()
ipdeath = input("ip:")
packetsize = input("size:")
os.system(f"ping {ipdeath} -s {packetsize} ")
您没有捕获 ping 命令的输出,所以这就是为什么不会为它打印任何内容的原因(提示:使用 subprocess 模块而不是 os
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句