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

對(duì)python判斷ip是否可達(dá)的實(shí)例詳解

 更新時(shí)間:2019年01月31日 10:37:56   作者:你這只豬兒蟲(chóng)  
今天小編就為大家分享一篇對(duì)python判斷ip是否可達(dá)的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

python中使用subprocess來(lái)使用shell

關(guān)于threading的用法

from __future__ import print_function
import subprocess
import threading

def is_reachable(ip):
  if subprocess.call(["ping", "-c", "2", ip])==0:#只發(fā)送兩個(gè)ECHO_REQUEST包
    print("{0} is alive.".format(ip))
  else:
    print("{0} is unalive".format(ip))
if __name__ == "__main__":
  ips = ["www.baidu.com","192.168.0.1"]
  threads = []
  for ip in ips:
    thr = threading.Thread(target=is_reachable, args=(ip,))#參數(shù)必須為tuple形式
    thr.start()#啟動(dòng)
    threads.append(thr)
  for thr in threads:
    thr.join()

改良 :使用Queue來(lái)優(yōu)化(FIFO)

from __future__ import print_function
import subprocess
import threading
from Queue import Queue
from Queue import Empty

def call_ping(ip):
  if subprocess.call(["ping", "-c", "2", ip])==0:
    print("{0} is reachable".format(ip))
  else:
    print("{0} is unreachable".format(ip))


def is_reachable(q):
  try:
    while True:
      ip = q.get_nowait()#當(dāng)隊(duì)列為空,不等待
      call_ping(ip)
  except Empty:
    pass


def main():
  q = Queue()
  args = ["www.baidu.com", "www.sohu.com", "192.168.0.1"]
  for arg in args:
    q.put(arg)

  threads = []
  for i in range(10):
    thr = threading.Thread(target=is_reachable, args=(q,))
    thr.start()
    threads.append(thr)
  for thr in threads:
    thr.join()

if __name__ == "__main__":
  main()

以上這篇對(duì)python判斷ip是否可達(dá)的實(shí)例詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中第三方庫(kù)pyecharts的使用詳解

    python中第三方庫(kù)pyecharts的使用詳解

    這篇文章主要介紹了python中第三方庫(kù)pyecharts的使用, pyecharts的作用是用來(lái)做數(shù)據(jù)圖表,本文給大家介紹了作圖的步驟及實(shí)例代碼,需要的朋友可以參考下
    2022-08-08
  • python基礎(chǔ)教程之序列詳解

    python基礎(chǔ)教程之序列詳解

    這篇文章主要介紹了python基礎(chǔ)教程之序列詳解,本文的序列包含元組(tuple)、列表(list)等數(shù)據(jù)類型,需要的朋友可以參考下
    2014-08-08
  • NumPy對(duì)數(shù)組按索引查詢實(shí)戰(zhàn)方法總結(jié)

    NumPy對(duì)數(shù)組按索引查詢實(shí)戰(zhàn)方法總結(jié)

    數(shù)組的高級(jí)操作主要是組合數(shù)組,拆分?jǐn)?shù)組,tile數(shù)組和重組元素,下面這篇文章主要給大家介紹了關(guān)于NumPy對(duì)數(shù)組按索引查詢的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Python利用wxPython制作股票價(jià)格查詢工具

    Python利用wxPython制作股票價(jià)格查詢工具

    在當(dāng)今信息時(shí)代,金融市場(chǎng)是一個(gè)引人注目的話題。本文將介紹如何使用 Yahoo Finance API、yfinance 模塊和 wxPython 庫(kù)來(lái)創(chuàng)建一個(gè)簡(jiǎn)單的全球股市實(shí)時(shí)價(jià)格查詢工具,希望大家能夠喜歡
    2023-05-05
  • 詳解python statistics模塊及函數(shù)用法

    詳解python statistics模塊及函數(shù)用法

    本節(jié)介紹 Python 中的另一個(gè)常用模塊 —— statistics模塊,該模塊提供了用于計(jì)算數(shù)字?jǐn)?shù)據(jù)的數(shù)理統(tǒng)計(jì)量的函數(shù)。這篇文章重點(diǎn)給大家介紹python statistics 模塊的一些用法,感興趣的朋友跟隨小編一起看看吧
    2019-10-10
  • Python中三種命令行參數(shù)利用方式詳解

    Python中三種命令行參數(shù)利用方式詳解

    Python的命令行參數(shù),提供了很多有用的功能,可以方便調(diào)試和運(yùn)行,這篇文章主要給大家介紹了關(guān)于Python中三種命令行參數(shù)利用方式的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Python數(shù)據(jù)可視化之分析熱門話題“丁克家庭都怎么樣了”

    Python數(shù)據(jù)可視化之分析熱門話題“丁克家庭都怎么樣了”

    今天小編就以一個(gè)數(shù)據(jù)分析師的視角來(lái)向大家講述一下年輕人群體對(duì)于丁克的態(tài)度以及那些丁克家庭他們的想法是怎么樣的?他們是否有過(guò)后悔當(dāng)初的決定,需要的朋友可以參考下
    2021-06-06
  • Python中使用遍歷在列表中添加字典遇到的坑

    Python中使用遍歷在列表中添加字典遇到的坑

    今天小編就為大家分享一篇關(guān)于Python中使用遍歷在列表中添加字典遇到的坑,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • python使用SQLAlchemy操作MySQL

    python使用SQLAlchemy操作MySQL

    這篇文章主要介紹了python使用SQLAlchemy操作MySQL,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Python獲取Windows桌面路徑的三種方法

    Python獲取Windows桌面路徑的三種方法

    在日常編程工作中,有時(shí)我們需要將文件或數(shù)據(jù)自動(dòng)保存到用戶的桌面上以便于快速訪問(wèn),在 Windows 操作系統(tǒng)中,可以通過(guò)多種方式來(lái)獲取桌面路徑,本文將詳細(xì)介紹三種常用的方法,需要的朋友可以參考下
    2024-12-12

最新評(píng)論

阳泉市| 法库县| 屏东市| 天长市| 高唐县| 天气| 青阳县| 西乌| 阳东县| 宁都县| 桓仁| 辽阳县| 湟源县| 天台县| 沾化县| 冷水江市| 冷水江市| 得荣县| 彝良县| 肇州县| 文成县| 潮安县| 平阳县| 车致| 长垣县| 盈江县| 广安市| 吴川市| 罗平县| 沅陵县| 宽甸| 沈丘县| 桐乡市| 勐海县| 姜堰市| 温泉县| 麟游县| 七台河市| 彩票| 株洲市| 霍邱县|