Board logo

标题: Windows使用Ping [打印本页]

作者: admin    时间: 2021-12-19 08:44     标题: Windows使用Ping

例子一: 脚本内容:(以下方法无需安装第三方库) #coding=utf-8 from threading import Timer import datetime,os def func1(): dt = datetime.datetime.now() tt = dt.strftime('%Y%m%d_%H%M%S') Key_t = "\n\n检测时间:" + tt Path_1 = "d:/1.txt" f_name = open(Path_1,'a') #写入(追加)具体检测时间到文件 f_name.write(Key_t) f_name.close() #调用Windows命令 os.system("ping www.baidu.com -n 10 >> d:/1.txt") def func_main(func,second): index_1 = 0 while index_1 < 3: #进程执行3次后自动结束 timer = Timer(second,func) timer.start() timer.join() index_1 = index_1 + 1 if __name__ == '__main__': func_main(func1,60) #每隔60秒后执行一次函数func1() 脚本运行中的效果:( 程序执行3次后自动结束;组合键Ctrl+c可结束程序的执行 ) 图片1.png 文件d:\1.txt自动记录的数据: 检测时间:20211215_101827 正在 Ping www.a.shifen.com [14.215.177.38] 具有 32 字节的数据: 来自 14.215.177.38 的回复: 字节=32 时间=11ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=117ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=119ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=121ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=122ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=11ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=14ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=10ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=11ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=13ms TTL=128 14.215.177.38 的 Ping 统计信息: 数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 10ms,最长 = 122ms,平均 = 54ms 检测时间:20211215_101937 正在 Ping www.a.shifen.com [14.215.177.38] 具有 32 字节的数据: 来自 14.215.177.38 的回复: 字节=32 时间=18ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=11ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=11ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=10ms TTL=128 请求超时。 来自 14.215.177.38 的回复: 字节=32 时间=37ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=13ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=12ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=10ms TTL=128 来自 14.215.177.38 的回复: 字节=32 时间=11ms TTL=128 14.215.177.38 的 Ping 统计信息: 数据包: 已发送 = 10,已接收 = 9,丢失 = 1 (10% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 10ms,最长 = 37ms,平均 = 14ms 检测时间:20211215_102050 正在 Ping www.a.shifen.com [14.215.177.39] 具有 32 字节的数据: 来自 14.215.177.39 的回复: 字节=32 时间=11ms TTL=128 来自 14.215.177.39 的回复: 字节=32 时间=12ms TTL=128 来自 14.215.177.39 的回复: 字节=32 时间=9ms TTL=128 来自 14.215.177.39 的回复: 字节=32 时间=9ms TTL=128 来自 14.215.177.39 的回复: 字节=32 时间=9ms TTL=128 来自 14.215.177.39 的回复: 字节=32 时间=11ms TTL=128 来自 14.215.177.39 的回复: 字节=32 时间=12ms TTL=128 来自 14.215.177.39 的回复: 字节=32 时间=9ms TTL=128 来自 14.215.177.39 的回复: 字节=32 时间=11ms TTL=128 来自 14.215.177.39 的回复: 字节=32 时间=13ms TTL=128 14.215.177.39 的 Ping 统计信息: 数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 9ms,最长 = 13ms,平均 = 10ms ############ ############ 例子二: 脚本内容:(以下方法无需安装第三方库) #coding=utf-8 import os import datetime,time def func1(): dt = datetime.datetime.now() tt = dt.strftime('%Y%m%d_%H%M%S') Key_t = "\n\n检测时间:" + tt Path_1 = "d:/2.txt" f_name = open(Path_1,'a') #写入(追加)具体检测时间到文件 f_name.write(Key_t) f_name.close() #调用Windows命令 os.system("ping blog.zhuohua.store -n 10 >> d:/2.txt") def func_main(func,second): while True: #进程会无限次地自动执行下去 func() time.sleep(second) if __name__ == '__main__': func_main(func1,60) #每隔60秒后执行一次函数func1() 脚本运行中的效果:( 程序会无限次地执行下去;组合键Ctrl+c可结束程序的执行 ) 图片1.png 文件d:\2.txt自动记录的数据:(以下只是最后五次的结果) 检测时间:20220225_102215 正在 Ping blog.zhuohua.store [47.75.39.177] 具有 32 字节的数据: 来自 47.75.39.177 的回复: 字节=32 时间=76ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=106ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=83ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=106ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=107ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=123ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=107ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=105ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=99ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=105ms TTL=47 47.75.39.177 的 Ping 统计信息: 数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 76ms,最长 = 123ms,平均 = 101ms 检测时间:20220225_102324 正在 Ping blog.zhuohua.store [47.75.39.177] 具有 32 字节的数据: 来自 47.75.39.177 的回复: 字节=32 时间=108ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=299ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=105ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=100ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=89ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=92ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=115ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=133ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=106ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=106ms TTL=47 47.75.39.177 的 Ping 统计信息: 数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 89ms,最长 = 299ms,平均 = 125ms 检测时间:20220225_102434 正在 Ping blog.zhuohua.store [47.75.39.177] 具有 32 字节的数据: 来自 47.75.39.177 的回复: 字节=32 时间=74ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=262ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=131ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=101ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=111ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=114ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=99ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=143ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=95ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=134ms TTL=47 47.75.39.177 的 Ping 统计信息: 数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 74ms,最长 = 262ms,平均 = 126ms 检测时间:20220225_102543 正在 Ping blog.zhuohua.store [47.75.39.177] 具有 32 字节的数据: 来自 47.75.39.177 的回复: 字节=32 时间=112ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=104ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=362ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=92ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=97ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=87ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=88ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=94ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=82ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=106ms TTL=47 47.75.39.177 的 Ping 统计信息: 数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 82ms,最长 = 362ms,平均 = 122ms 检测时间:20220225_102652 正在 Ping blog.zhuohua.store [47.75.39.177] 具有 32 字节的数据: 来自 47.75.39.177 的回复: 字节=32 时间=246ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=104ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=98ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=122ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=128ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=79ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=104ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=92ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=104ms TTL=47 来自 47.75.39.177 的回复: 字节=32 时间=115ms TTL=47 47.75.39.177 的 Ping 统计信息: 数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 79ms,最长 = 246ms,平均 = 119ms 相关文章: Windows使用Ping+将脚本转换为exe应用程序 CentOS6使用Ping Windows使用tcping+任务计划 Timer/sleep Python3调用Windows命令 文件操作(创建、读取、写入、追加)

图片附件: 图片1.png (2022-2-25 12:05, 17.67 KB) / 下载次数 59
http://blog.zhuohua.store/attachment.php?aid=19132&k=0cf2794d8573edded1699000871b977d&t=1714614034&sid=9tUVTb



图片附件: 图片1.png (2022-2-25 12:06, 17.67 KB) / 下载次数 64
http://blog.zhuohua.store/attachment.php?aid=19133&k=7e9618644bb680f3a13a16b7469438f1&t=1714614034&sid=9tUVTb






欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2