# -*- coding: utf-8 -*-

import  os

# 参考文档:
# Ping to a specific IP address using python [duplicate]
# http://stackoverflow.com/questions/25842744/ping-to-a-specific-ip-address-using-python # if os.system("ping -c 1 www.baidu.com") == 0:
# error:
# D:\python2_7\install\python.exe E:/python/Spider/ping.py
# 错误的选项 -c。
#
#
# 用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
# [-r count] [-s count] [[-j host-list] | [-k host-list]]
# [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name
#
# 选项:
# -t Ping 指定的主机,直到停止。
# 若要查看统计信息并继续操作 - 请键入 Control-Break;
# 若要停止 - 请键入 Control-C。
# -a 将地址解析成主机名。
# -n count 要发送的回显请求数。
# -l size 发送缓冲区大小。
# -f 在数据包中设置“不分段”标志(仅适用于 IPv4)。
# -i TTL 生存时间。
# -v TOS 服务类型(仅适用于 IPv4。该设置已不赞成使用,且
# 对 IP 标头中的服务字段类型没有任何影响)。
# -r count 记录计数跃点的路由(仅适用于 IPv4)。
# -s count 计数跃点的时间戳(仅适用于 IPv4)。
# -j host-list 与主机列表一起的松散源路由(仅适用于 IPv4)。
# -k host-list 与主机列表一起的严格源路由(仅适用于 IPv4)。
# -w timeout 等待每次回复的超时时间(毫秒)。
# -R 同样使用路由标头测试反向路由(仅适用于 IPv6)。
# -S srcaddr 要使用的源地址。
# -4 强制使用 IPv4。
# -6 强制使用 IPv6。
#
# host not appears.
#
# Process finished with exit code 0 # 根据上面提示,将ping参数又-c改为-n
if os.system("ping -n 1 www.baidu.com") == 0:
print "host appears to be up."
else :
print "host not appears."

Python windows ping的更多相关文章

  1. windows ping RPi 2B

    /************************************************************************* * windows ping RPi 2B * 声 ...

  2. C++开发python windows版本的扩展模块示例

    C++开发python windows版本的扩展模块示例 测试环境介绍和准备 测试环境: 操作系统:windows10 Python版本:3.7.0 VS版本:vs2015社区版(免费) 相关工具下载 ...

  3. python 多线程 ping

    python 多线程 ping 多线程操作可按如下例子实现 #!/usr/bin/env python #encoding: utf8 import subprocess from threading ...

  4. Python windows serial

    Python windows serial 一.参考文章: Serial port programming http://www.cnblogs.com/2zhyi/p/3405339.html py ...

  5. Python Windows下打包成exe文件

    Python Windows 下打包成exe文件,使用PyInstaller 软件环境: 1.OS:Win10 64 位 2.Python 3.7 3.安装PyInstaller 先检查是否已安装Py ...

  6. HCNP学习笔记之ICMP协议与ping原理以及用Python实现ping

    一.ICMP协议分析 ICMP:Internet控制报文协议.由于IP协议并不是一个可靠的协议,它不保证数据被成功送达,那么,如何才能保证数据的可靠送达呢? 这里就需要使用到一个重要的协议模块ICMP ...

  7. windows ping 某个网段,不能运行指定的软件

    windows ping 某个网段,不能运行指定的软件 :begin @echo OFF color 0a Title Net Test Tool by:HRuinger Mode con cols= ...

  8. python windows时间同步工具

    由于某种原因(BIOS电池没电),电脑的系统时间会与我们的北京时间不同步,将会导致如下问题: 1. 抢火车票的时候已经过时间了 2.别的同事都走了,你还以为没下班 …… 规避问题的方法:同步系统时间 ...

  9. python Windows下的android设备截图工具

    目录 界面版 命令行版 界面版 利用python的wx库写个ui界面,用来把android设备的截图输出到电脑屏幕,前提需要安装adb,涉及到的python库也要安装.代码如下: #!/usr/bin ...

随机推荐

  1. 使用Markdown写博客

    初识Markdown Markdown是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿这广泛使用.Markdown的设计目标是「易读易写」,语法十分简单,常用的标记符号不超 ...

  2. Django进阶 (二)

    规范 确立规范的好处: 代码可读性高 方便代码的定位极其查找 为以后代码扩容带来便利 场景: 在多个APP的场景下,单个app的URL函数功能较多的时候,我们可以通过以下方法来解决. 把Views写成 ...

  3. idea使用插件activate-power-mode给编码加上特效和带来乐趣。

    一.安装. 1. 2. 二.使用. 1. 2.

  4. dns之缓存。

    1.浏览器缓存.这里以chrome为例.在chrome上输入:chrome://net-internals/#dns 可以查看chrome浏览器的dns缓存信息. 这样. 2.windows系统缓存. ...

  5. Terminal(终端) 在 OS X下如何快速调用

    Terminal(终端) 在 OS X下如何快速调用 转载请注明原作者:文章如果对您有所启发或帮助,不介意您请我喝一杯咖啡 ​ Terminal作为人机交流中极其重要的一部分,无论是在Windows. ...

  6. mysql 分组统计SQL语句

    1.按照特定字段: 2.在某一日期范围内: 3.按日.按月统计: 4.动态传入数据库表名称. select <if test="dateType=="d"" ...

  7. 【知识总结】Java类初始化顺序说明

    微信公众号:努力编程的小猪如有问题或建议,请公众号留言 Java类初始化顺序说明 一个类中包含如下几类东西,他们前后是有顺序关系的 静态属性:static 开头定义的属性 静态方法块: static ...

  8. HeyWeGo第五周项目总结

    HeyWeGo第五周项目总结 项目内容 使用java程序开发一款扫雷游戏 游戏项目规划: 确定游戏中方块格子的个数 确定游戏中地雷的个数(初始10个),完成布雷 计算每个方块周围的雷数,在方块周围本身 ...

  9. HBuilder 获取通话记录 (Android)

    代码: Date.prototype.Format = function (fmt) { var o = { , //月份 "d+": this.getDate(), //日 == ...

  10. luogu p3366 最小生成树模板

    倒腾了一个小时  自己也没去看网上的 总算自己能写出来模板了 kruskal //最小生成树 每次找最短的边 #include<bits/stdc++.h> using namespace ...