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

部分运行结果:

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

相关推荐
曹牧几秒前
HTTP 401
网络·网络协议·http
AI视觉网奇4 分钟前
docker v2安装
人工智能·python
Csvn11 分钟前
属性描述符与元类基础
python
小罗和阿泽18 分钟前
GUI 自动化测试 pywinauto测试框架
开发语言·python·功能测试·测试工具·pytest
2301_8073671926 分钟前
Win10开机自启动怎么设置?关闭开机启动6大方法
开发语言·python·pygame
yy_xzz29 分钟前
【Linux开发】 02 Linux TCP 网络编程——迭代、回声服务器
linux·服务器·网络
天天讯通30 分钟前
职场使用web电话呼叫,网络问题怎么解决
网络
Cocktail_py35 分钟前
Windows直接部署crawlab
windows·python·golang
ZTLJQ40 分钟前
构建现代Web应用:Python全栈框架完全解析
前端·数据库·python