编写一个脚本实现参数的远程主机网络探测python test_ip.py 192.168.0.10~192.168.0.100(sys模块)

python 复制代码
"""
编写一个脚本实现参数的远程主机网络探测python test_ip.py 192.168.0.10~192.168.0.100
"""
#导入模块
#读取起始IP,结束IP
import sys
start_ip = sys.argv[1]
end_ip = sys.argv[2]
# print(start_ip,end_ip)

##########组装数据:字符串的操作
#192.168.0.10获取192.168.0
root_ip = start_ip.rsplit(".",maxsplit=1)[0]
#192.168.0.10获取10
start_ip_no = int(start_ip.rsplit(".",maxsplit=1)[1])
#192.168.0.100获取100
end_ip_no = int(end_ip.rsplit(".",maxsplit=1)[1])

# print(root_ip)
# print(start_ip_no)
# print(end_ip_no)

#################遍历-探测(模拟,后续可以结合subprocess进行操作)
import time
for ip in range(start_ip_no,end_ip_no + 1):
    print("开始探测",root_ip + "." + str(ip))
    time.sleep(1)
    print(f"{root_ip}.{ip}探测完毕,畅通")

部分运行结果:

注意 :不能直接鼠标右键点击运行,而是通过命令行运行-添加参数

相关推荐
曲径海盗14 分钟前
【Python 学习第 38 天】for 循环
python·学习笔记·编程入门
在世修行37 分钟前
智学文枢:变式题生成引擎
python·ai·pyside·题目生成
ITxiaobing20231 小时前
中国公司海外广告投放的 IP 地址库选型:从“查归属”到“验真实”的工程视角
网络·网络协议·tcp/ip
KKKlucifer2 小时前
运营商非结构化文档安全管控体系建设实践
大数据·网络·安全
On The Road :2 小时前
Java 多线程详解:从入门到线程安全
java·python·安全
岁月宁静3 小时前
如何设计支持 Skills 的 Agent?一套可扩展的四层架构
python·agent
岁月宁静3 小时前
CrewAI 快速上手:10 分钟搭建你的第一个 Agent 团队
python·agent
曲径海盗3 小时前
【Python 学习第 40 天】for 循环
python·学习笔记·编程入门
网络小江3 小时前
组网第35课:静态路由——下一跳、出接口、默认路由、浮动静态与黑洞路由
服务器·网络·默认路由·黑洞路由·浮动静态路由
专注仿真3 小时前
知识问答大模型-rag算法详解
人工智能·python·控制算法