利用python获取Ping结果示例代码
发布时间 - 2026-01-11 02:12:48 点击率:次前言

本文主要跟大家分享了关于利用python获取Ping结果的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍吧。
示例代码:
# -*- coding: utf-8 -*-
import subprocess
import re
def get_ping_result(ip_address):
p = subprocess.Popen(["ping.exe", ip_address], stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.PIPE, shell = True)
out = p.stdout.read().decode('gbk')
reg_receive = '已接收 = \d'
match_receive = re.search(reg_receive, out)
receive_count = -1
if match_receive:
receive_count = int(match_receive.group()[6:])
if receive_count > 0: #接受到的反馈大于0,表示网络通
reg_min_time = '最短 = \d+ms'
reg_max_time = '最长 = \d+ms'
reg_avg_time = '平均 = \d+ms'
match_min_time = re.search(reg_min_time, out)
min_time = int(match_min_time.group()[5:-2])
match_max_time = re.search(reg_max_time, out)
max_time = int(match_max_time.group()[5:-2])
match_avg_time = re.search(reg_avg_time, out)
avg_time = int(match_avg_time.group()[5:-2])
return [receive_count, min_time, max_time, avg_time]
else:
print('网络不通,目标服务器不可达!')
return [0, 9999, 9999, 9999]
if __name__ == '__main__':
ping_result = get_ping_result('114.80.83.69')
print(ping_result)
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# python
# ping结果
# ping
# ip
# Python实现ping指定IP的示例
# Python实现检测服务器是否可以ping通的2种方法
# Python实现快速多线程ping的方法
# python实现ping的方法
# Python检查ping终端的方法
# python批量生成本地ip地址的方法
# 在Python中调用Ping命令
# 批量IP的方法
# 相关内容
# 可达
# 这篇文章
# 谢谢大家
# 多说
# 大家分享
# 最短
# 有疑问
# Popen
# def
# subprocess
# get_ping_result
# ip_address
# PIPE
# stdout
# stderr
# stdin
# shell
# exe
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在Windows 2008云服务器安全搭建网站?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
如何快速生成高效建站系统源代码?
如何彻底卸载建站之星软件?
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
如何用y主机助手快速搭建网站?
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
如何用AWS免费套餐快速搭建高效网站?
Laravel如何处理文件下载请求?(Response示例)
MySQL查询结果复制到新表的方法(更新、插入)
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
个人网站制作流程图片大全,个人网站如何注销?
千库网官网入口推荐 千库网设计创意平台入口
如何用IIS7快速搭建并优化网站站点?
php打包exe后无法访问网络共享_共享权限设置方法【教程】
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
手机网站制作与建设方案,手机网站如何建设?
简历在线制作网站免费版,如何创建个人简历?
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
想要更高端的建设网站,这些原则一定要坚持!
iOS验证手机号的正则表达式
如何在万网开始建站?分步指南解析
Laravel如何使用Telescope进行调试?(安装和使用教程)
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
JS实现鼠标移上去显示图片或微信二维码
Android中AutoCompleteTextView自动提示
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
Java类加载基本过程详细介绍
lovemo网页版地址 lovemo官网手机登录
网站制作报价单模板图片,小松挖机官方网站报价?
制作企业网站建设方案,怎样建设一个公司网站?
百度浏览器如何管理插件 百度浏览器插件管理方法
nginx修改上传文件大小限制的方法
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
JavaScript实现Fly Bird小游戏
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
Python图片处理进阶教程_Pillow滤镜与图像增强
Laravel如何使用Gate和Policy进行授权?(权限控制)

