# -*- 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. Django 模型(数据库)

    Django 模型(数据库) )         email = models.EmailField()         memo = models.TextField()   def __unico ...

  2. 给iphone配置qq邮箱

    在手机上使用qq邮箱发送和接受邮件,但是又不用qq邮箱,我用的是“网易邮箱大师” ,那么就需要配置服务. 1.在qq邮箱中设置邮箱,开启相关的服务,然后用手机发送短信来生成授权码.最后在手机上设置的密 ...

  3. viewport 编写 iPhone Friendly 的 Web 应用程序

    在了解到iPhone的一些常见布局法后,我们就可以开始着手编写一个真正能在iPhone上跑的页面了.小声说一句,之前我说要布局讨论完了,要进入交互逻辑开发,后来细心一想发现不行,有些东西不讲的话将会对 ...

  4. linux在线安装telnet

    平常在调试机器网络互通的时候使用到telnet,新机器一般没安装相应命令,需要我们手工安装. 下面是在线安装的方法,使用以下命令即可完成安装: yum install telnet

  5. object类之toString方法

    object是所有类的基类 如果没有使用extends关键字指明其基类,则默认基类为object类 public class Person{ ........ } 等价于: public class ...

  6. 清理tomcat日志大的文件

    先看一个命令: [root@weblogic logs]# catalina.--.log icatalina.--:-.out icatalina.--:-.out localhost_access ...

  7. hyper-v安装虚拟机ubuntu 18.04 64bit后无法使能增强模式怎么办

    1.获取脚本来使能增强模式 $ sudo apt-get update $ sudo apt install git $ git clone https://github.com/jterry75/x ...

  8. API设计原则(觉得太合适,转发做记录)

    API设计原则 对于云计算系统,系统API实际上处于系统设计的统领地位,正如本文前面所说,K8s集群系统每支持一项新功能,引入一项新技术,一定会新引入对应的API对象,支持对该功能的管理操作,理解掌握 ...

  9. lxml.etree去除子节点

    去除etree中的某个子节点有两种方法: 1.parentnode.remove(node) 2.etree.strip_elements(html, 'element_name', with_tag ...

  10. POJ 1061 青蛙的约会(扩展欧几里得算法)

    http://poj.org/problem?id=1061 思路: 搞懂这个扩展欧几里得算法花了不少时间,数论真的是难啊. 含义:找出一对整数,使得ax+by=gcd(a,b). 接下来看这道题目, ...