编写一个脚本实现参数的远程主机网络探测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}探测完毕,畅通")

部分运行结果:

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

相关推荐
ZhangTao_zata13 分钟前
从python源码到可自动更新软件
linux·开发语言·python
AnFany21 分钟前
LeetCode【0016】最接近的三数之和
python·算法·leetcode·双指针·分治法
love_and_hope43 分钟前
Pytorch学习--神经网络--利用GPU训练
人工智能·pytorch·python·神经网络·学习·数据挖掘
IPdodo全球网络1 小时前
如何解决亚马逊商家IP问题:静态住宅IP的优势与选择指南
大数据·运维·网络
一只专注api接口开发的技术猿1 小时前
python 京东api怎么写
大数据·开发语言·数据库·python
不太爱喝水1 小时前
外星人入侵
开发语言·python·pygame
Ray55051 小时前
linux-vlan(1)
linux·运维·网络
დ旧言~1 小时前
【网络】子网掩码
服务器·网络·网络协议·tcp/ip·php·apache
Python技术极客1 小时前
数据分析师必学:Series多层级索引与数据操作技巧
python·数据分析
_郑晓龙_1 小时前
ensp中配置ISIS以及ISIS不同区域的通信
网络