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

部分运行结果:

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

相关推荐
后台开发者Ethan29 分钟前
LangGraph ReAct应用
python·langgraph
f***686038 分钟前
问题:Flask应用中的用户会话(Session)管理失效
后端·python·flask
爱吃面条的猿42 分钟前
Python修改pip install 指定安装包的路径和默认镜像源
linux·python·pip
饭饭大王66644 分钟前
Python 模块的概念与导入:从基础语法到高级技巧
java·服务器·python
Sunhen_Qiletian1 小时前
python语言应用实战--------网络爬虫篇 第二篇(selenium库)
爬虫·python·selenium
阿珊和她的猫2 小时前
WebSocket 与轮询:实时通信技术的对比与选择
网络·websocket·网络协议
鄃鳕2 小时前
装饰器【Python】
开发语言·python·数码相机
m0_528489252 小时前
Pycharm修改系统缓存路径(包含config, system, plugins, logs, remote sources等)
ide·python·pycharm·c盘
Franklin2 小时前
AI Coding 基础实践03 - Trae AI在Pycharm中的使用02 - 读取不了项目的文件问题解决
ide·python·pycharm