Python windows ping

# -*- 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."

 

时间: 2024-10-14 11:27:14

Python windows ping的相关文章

Python windows serial

Python windows serial 一.参考文章: Serial port programming http://www.cnblogs.com/2zhyi/p/3405339.html python pyserial 2.7 https://pypi.python.org/pypi/pyserial 串口通讯的python模块--pySerial http://blog.csdn.net/dainiao01/article/details/5885122 Welcome to pySe

windows ping RPi 2B

/************************************************************************* * windows ping RPi 2B * 声明: * 本文主要记录如何设置RPi 2B静态IP,并且通过windows来ping通RPi 2B. * * 2016-2-15 深圳 南山平山村 曾剑锋 ************************************************************************

python关闭windows进程的方法_python

本文实例讲述了python关闭windows进程的方法.分享给大家供大家参考.具体如下: 下面的python代码根据进程的名字调用windows的taskkill命令关闭指定的进程 import os command = 'taskkill /F /IM QQ.exe' #比如这里关闭QQ进程 os.system(command) 希望本文所述对大家的Python程序设计有所帮助. 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮

如何使用ping命令

ping无疑是网络中最频繁的小工具,它主要用于确定网络的连通性问题.Ping程序使用ICMP(网际消息控制协议)协议来简单地发送一个网络数据包并请求应答,接收到请求的目的主机再次使用ICMP发回相同的数据,于是ping便可对每个包的发送和接收时间进行报告,并报告无影响包的百分比,这在确定网络是否正确连接,以及网络连接的状况(包丢失率)十分有用.Ping是Windows操作系统集成的TCP/IP应用程序之一,可以在"开始-运行"中直接执行(如图1). 图1 Ping操作 (1)命令格式:

python实现简单的计时器功能函数_python

本文实例讲述了python实现简单的计时器功能函数.分享给大家供大家参考.具体如下: 此函数通过python实现了一个简单的计时器动能: ''' Simple Timing Function. This function prints out a message with the elapsed time from the previous call. It works with most Python 2.x platforms. The function uses a simple tric

python-PYTHON 是在linux下运行好 还是windows下运行好?

问题描述 PYTHON 是在linux下运行好 还是windows下运行好? 用Python做web 有32位 64位限制吗? 解决方案 python本身无所谓,取决于你的程序,如果是服务器程序,或者是嵌入式程序,要求运行在linux环境下,就只能用linux,如果是客户端脚本,使用它的用户使用windows,那么就运行在windows下. 除非用到科学计算和很多内存(2GB+),否则32bit足够了.python是解释语言,所以只要有解释器,任何平台都没问题. 解决方案二: crossplan

Python之路【1】:Python简介和入门

Python之路[第一篇]:Python简介和入门 python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pythonde 设计哲学是:"优雅"."明确"."简单" 二.python由来  1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.之

Python的Flask框架与数据库连接的教程_python

 命令行方式运行Python脚本 在这个章节中,我们将写一些简单的数据库管理脚本.在此之前让我们来复习一下如何通过命令行方式执行Python脚本. 如果Linux 或者OS X的操作系统,需要有执行脚本的权限.例如: chmod a+x script.py 该脚本有个指向使用解释器的命令行.再脚本赋予执行权限后就可以通过命令行执行,就像这样: like this: ./script.py <arguments> 然而,在Windows系统上这样做是不行的,你必须提供Python解释器作为必选参

在IE中使用Python作为开发脚本

在IE中使用Python作为开发脚本 目前IE支持的客户端脚本语言常见的有VBScript和JavaScript,这两种脚本语言在操作页面元素方面基本能满足一般应用的需要,可通过和COM集成来获得扩展功能. 本文提供一种将Python作为IE客户端脚本语言的方法,利用Python的简洁和可扩展性使web应用在客户端可实现更好的交互.也可用Python内置的网络功能,更容易地实现AJAX的功能. 根据在IE中使用javascript的语法,可以猜到在IE中使用Python的语法是: <script