栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python调用cmd测试某IP是否可通

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python调用cmd测试某IP是否可通

程序运行环境:python3.9

编写:pycharm

主要功能:不断测试某IP段是否可通

开发过程:

1.首先导入os

import os

2.使用cmd时,ping会向目标IP发送4个数据包,如果IP不通则会提示


数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失)


抓取关键条件:已接收=0

设置条件:

x = "已接收 = 0"

3.开始主程序:

if __name__ == '__main__':
    for i in range(1, 255):
        data_in = f'ping 192.168.{i}.1'
        print(f'正在{data_in}')
        data_out = os.popen(data_in).read()
        print(f'测试结果为{data_out}')

我这里要测的是192.168.*.1,你可以自己修改位置

最后设置,当出现 已接收=0 时停下,并打印现在的IP来确定问题出现在哪:

        if x in data_out:
            break
            print(f"问题命令为{data_in})
        else:
            pass

最后 问题的命令里的IP就是你有问题的IP

注意对齐!!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/529567.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号