# -*- 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. jenkins下搭建c++持续集成环境

      运行环境为centos 5.8 1.下载tomcat,并解压 2.下载jenkins,把jenkins.war放到tomcat的webapp目录下 3.在tomcat的bin目录下执行./star ...

  2. java的==和equal的区别(一)

    java的==和equal的区别 “==”是用来比较两个String对象在内存中的存放地址是否相同的.例如, 1 2 3 4 5 6 7 8 9 String test1 = "test&q ...

  3. Django小项目web聊天

    WEBQQ的实现的几种方式 1.HTTP协议特点 首先这里要知道HTTP协议的特点:短链接.无状态! 在不考虑本地缓存的情况举例来说:咱们在连接博客园的时候,当tcp连接后,我会把我自己的http头发 ...

  4. SpringData_Repository接口概述

    Repository 接口是 Spring Data 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法  public interface Repository<T, ...

  5. #C++初学记录(素数判断)

    练习题目二 素数判断 A prime number is a natural number which has exactly two distinct natural number divisors ...

  6. 根据源Excel文件,新建Excel文件

    /** * 描述:根据源Excel文件,创建新的Excel文件 * @param excelFile * @throws CheckException */public static void cre ...

  7. Sybase数据库第三方软件安装

    Sybase数据库第三方软件安装 1,安装软件:IQNC160011P_1-20011253.ZIP

  8. 20145307陈俊达《网络对抗》逆向及Bof基础

    20145307陈俊达<网络对抗>逆向及Bof基础 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任 ...

  9. linux第五周

    第五周 给MenuOS增加time和time-asm命令 更新menu代码到最新版 在main函数中增加MenuConfig 增加对应的Time函数和TimeAsm函数 make rootfs 使用g ...

  10. ubuntu18.04下搭建深度学习环境anaconda2+ cuda9.0+cudnn7.0.5+tensorflow1.7【原创】【学习笔记】

    PC:ubuntu18.04.i5.七彩虹GTX1060显卡.固态硬盘.机械硬盘 作者:庄泽彬(欢迎转载,请注明作者) 说明:记录在ubuntu18.04环境下搭建深度学习的环境,之前安装了cuda9 ...