最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python判斷telnet通不通的實(shí)例

 更新時(shí)間:2019年01月26日 09:11:26   作者:Persistent_  
今天小編就為大家分享一篇Python判斷telnet通不通的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

這個(gè)跟ping那個(gè)差不多,ping的那個(gè)腳本就是通過(guò)這個(gè)改了下,大體一致,不過(guò)telnet的不需要判斷返回的字符串??煲恍?/p>

這里具體需要telnet的ip是需要自己向定義好的數(shù)組中寫的

我這里加了一個(gè)定時(shí),是7200秒,也就是2小時(shí)

行了,上代碼吧:

#!/usr/bin/env python
# coding: utf8
 
import telnetlib
import time
import codecs
import os
 
# telnet host
def telnetdo(host, statusFile):
 status1 = 'telnet success'
 status2 = 'telnet faild'
 for ipAdd in host:
 # get now time
 nowTime = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
 try:
  t = telnetlib.Telnet(ipAdd, port=23, timeout=1)
  writeToText(nowTime, ipAdd, status1, statusFile)
 except:
  writeToText(nowTime, ipAdd, status2, statusFile) 
  
# write status information to txt
def writeToText(nowTime, ipAdd, status, statusFile):
 s_text = 'TIME:' + nowTime + '\t' + 'IP:' + ipAdd + '\t' + 'STATUS:' + status + '\r\n'
 
 if '0' == judgeFile(statusFile):
 with open(statusFile, 'a') as f:
  f.write(s_text)
  f.close() 
 if '1' == judgeFile(statusFile):
 with open(statusFile, 'w') as f:
  f.write(s_text)
  f.close() 
 
 
  
# Determine whether statusFile exists 
# 0: exists
# 1: no exists
def judgeFile(statusFile):
 if os.path.exists(statusFile):
 return '0'
 else:
 return '1'
  
if __name__ == "__main__":
 host = ['192.168.1.254', '192.168.1.100']
 # write file
 statusFile = '/root/telnetStatus.txt'
 i = 7200
 while i:
 telnetdo(host, statusFile)
 time.sleep(2)
 i = i - 1

結(jié)果會(huì)存在/root下面

以上這篇Python判斷telnet通不通的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • pandas改變df列的順序的方法實(shí)現(xiàn)

    pandas改變df列的順序的方法實(shí)現(xiàn)

    本文主要介紹了pandas改變df列的順序的方法實(shí)現(xiàn),主要使用 Pandas 中的 reindex() 方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • python的re模塊應(yīng)用實(shí)例

    python的re模塊應(yīng)用實(shí)例

    這篇文章主要介紹了python的re模塊應(yīng)用實(shí)例,包括了常見(jiàn)的正則匹配技巧,需要的朋友可以參考下
    2014-09-09
  • Python進(jìn)行Socket接口測(cè)試的實(shí)現(xiàn)

    Python進(jìn)行Socket接口測(cè)試的實(shí)現(xiàn)

    Python 提供了強(qiáng)大且易于使用的 socket 模塊,使開發(fā)者能夠輕松地創(chuàng)建客戶端和服務(wù)器應(yīng)用,實(shí)現(xiàn)數(shù)據(jù)傳輸和交互,本文主要介紹了Python進(jìn)行Socket接口測(cè)試的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • django 解決擴(kuò)展自帶User表遇到的問(wèn)題

    django 解決擴(kuò)展自帶User表遇到的問(wèn)題

    這篇文章主要介紹了django 解決擴(kuò)展自帶User表遇到的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • python連接池實(shí)現(xiàn)示例程序

    python連接池實(shí)現(xiàn)示例程序

    這篇文章主要介紹了python連接池實(shí)現(xiàn),大家參考使用
    2013-11-11
  • pytorch實(shí)現(xiàn)線性回歸

    pytorch實(shí)現(xiàn)線性回歸

    這篇文章主要為大家詳細(xì)介紹了pytorch實(shí)現(xiàn)線性回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Python values()與itervalues()的用法詳解

    Python values()與itervalues()的用法詳解

    今天小編就為大家分享一篇Python values()與itervalues()的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • python根據(jù)文章標(biāo)題內(nèi)容自動(dòng)生成摘要的實(shí)例

    python根據(jù)文章標(biāo)題內(nèi)容自動(dòng)生成摘要的實(shí)例

    今天小編就為大家分享一篇python根據(jù)文章標(biāo)題內(nèi)容自動(dòng)生成摘要的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • ubuntu系統(tǒng)如何從python3.7升級(jí)到python3.8

    ubuntu系統(tǒng)如何從python3.7升級(jí)到python3.8

    這篇文章主要給大家介紹了關(guān)于ubuntu系統(tǒng)如何從python3.7升級(jí)到python3.8的相關(guān)資料,Python是一種廣泛使用的編程語(yǔ)言,而Ubuntu是一個(gè)流行的開源操作系統(tǒng),通過(guò)升級(jí)Python您可以獲得新功能、性能改進(jìn)和安全修復(fù),需要的朋友可以參考下
    2023-11-11
  • 在Pycharm中設(shè)置默認(rèn)自動(dòng)換行的方法

    在Pycharm中設(shè)置默認(rèn)自動(dòng)換行的方法

    今天小編就為大家分享一篇在Pycharm中設(shè)置默認(rèn)自動(dòng)換行的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01

最新評(píng)論

蕉岭县| 京山县| 徐汇区| 阿拉善右旗| 宁远县| 福泉市| 临安市| 上饶市| 友谊县| 同德县| 建宁县| 巩留县| 游戏| 自贡市| 腾冲县| 伊通| 古田县| 灌云县| 双柏县| 大同市| 苍南县| 黔江区| 鲜城| 改则县| 富阳市| 于都县| 商丘市| 张掖市| 谢通门县| 滨州市| 平顶山市| 九江市| 开化县| 洱源县| 大新县| 内江市| 巢湖市| 怀远县| 定州市| 亚东县| 凤冈县|