#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
of = open('servers.txt','r')
ofw=open('servers_ping.txt','a')
for f in of:
server = f.split(',')[0]
print server
ping_result = os.popen('ping %s -c 1' % (server)).readlines()
#convert list to string
ping_result_s = ''.join(ping_result)
#find string "Destination Host Unreachable"
if ping_result_s.find('Destination Host Unreachable') <> -1:
print '%s is not reached' % (server)
else:
print '%s is reached' % (server)
ofw.write('%s is reached\n' % (server))
of.close()
ofw.close()

最新文章

  1. Module Zero学习目录
  2. 应用程序框架实战三十四:数据传输对象(DTO)介绍及各类型实体比较
  3. 解决Eclipse里Maven工程报 An error occurred while filtering resources错误
  4. hive中同列多行数据组合的方法以及array to string要点(行转列)
  5. Qt线程(1) moveToThread
  6. Android开发-API指南-进程与线程
  7. HTML QQ聊天代码 简单的一行代码
  8. StarlingMVC Framework 原理。。。
  9. [九度OJ]1011.最大连续子序列
  10. COCOS2D-X 精灵创建随笔
  11. Android客户端与服务端交互之登陆示例
  12. Linux查看用于终止进程命令
  13. PySocks安装使用方法
  14. mysql分组用法
  15. SqlDataAdapter简单介绍 (转)
  16. 一点做用户画像的人生经验:ID强打通
  17. c#按照指定长度切分字符串
  18. HTML ajax 上传文件限制文件的类型和文件大小
  19. ReactNative Ios报出 &#39;React/RCTBundleURLProvider.h&#39; file not found错误
  20. javascript原生事件总结

热门文章

  1. 【CSS3】background-origin和background-clip的区别
  2. Maven仓库汇总
  3. Kubernetes是什么
  4. unity 和 iOS/Android 信息交互(方法调用)
  5. SQL Server 获取(本周、本月、本旬、本季、本年)的某一天
  6. C# 转换Json类
  7. ASP.NET 使用ajaxfileupload.js插件出现上传较大文件失败的解决方法(ajaxfileupload.js第一弹)
  8. 一、hadoop单节点安装测试
  9. 撩课-Web大前端每天5道面试题-Day16
  10. oracle sum(col1) over(partition by col2 order by col3):实现分组递增汇总