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

python 遠程統(tǒng)計文件代碼分享

 更新時間:2015年05月14日 12:01:23   投稿:hebedich  
享一個Python獲取遠程文件大小的函數(shù)代碼,簡單實用,是學習Python編程的基礎實例。

python 遠程統(tǒng)計文件

#!/usr/bin/python
#encoding=utf-8
import time
import os
import paramiko
import multiprocessing

#統(tǒng)計文件數(shù)量
def get_total(ip,password,filepath):
  paramiko.util.log_to_file('paramiko.log')
  ssh=paramiko.SSHClient()
  ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  try:
    starttime=time.time()
    ssh.connect(hostname=ip,port=22,username='root',password=password)
    #stdin,stdout,stderr = ssh.exec_command(str(len(os.listdir(filepath))))
    stdin,stdout,stderr = ssh.exec_command('cd filepath ;ls |wc -l')
    #print ip,filepath,stdout.read().strip('\n')
    count=int(stdout.read().strip('\n'))
    endtime=time.time()
    caltime=endtime-starttime
    result=ip+','+filepath.strip('\n')+','+str(count)+','+str(caltime)+'\n'
    return result
  except:
    result=ip+','+filepath.strip('\n')+','+'failed'+'\n'
    return result
#讀取ip、密碼,ip.csv每一行為192.168.1.1,111111,/var 第一列是ip地址,第二例是密碼,第三列是路徑
iplist=open('ip.csv').readlines()
#存入統(tǒng)計結果
ipresultlist=['IP,FILEPATH,COUNT,TIMECOST\n']
#多進程統(tǒng)計
pool=multiprocessing.Pool(processes=6)
#循環(huán)每一行進行統(tǒng)計
for ip in iplist:
  ipin=ip.split(',')
  pool.apply_async(ipresultlist.append(get_total(ipin[0],ipin[1],ipin[2])))
pool.close()
pool.join()
#寫入文件
fp=open('tongji_log'+'_'+time.strftime('%Y%m%d%H%M%S',time.localtime())+'.csv','a+')
fp.writelines(ipresultlist)
fp.close()

以上所述就是本文的全部內容了,希望大家能夠喜歡。

相關文章

  • 詳解PyQt5?事件處理機制

    詳解PyQt5?事件處理機制

    PyQt為事件處理提供了兩種機制高級的信號與槽機制,以及低級的事件處理機制,這篇文章主要介紹了PyQt5?事件處理機制,需要的朋友可以參考下
    2022-11-11
  • python進階學習實時目標跟蹤示例詳解

    python進階學習實時目標跟蹤示例詳解

    這篇文章主要為大家介紹了python進階學習實時目標跟蹤示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Python+Pygame實現(xiàn)之見縫插針游戲的實現(xiàn)

    Python+Pygame實現(xiàn)之見縫插針游戲的實現(xiàn)

    這篇文章主要為大家介紹了如何利用Python中的Pygame模塊實現(xiàn)見縫插針游戲,文中的示例代碼講解詳細,對我們學習Python游戲開發(fā)有一定幫助,需要的可以參考一下
    2022-07-07
  • python實現(xiàn)清屏的方法

    python實現(xiàn)清屏的方法

    這篇文章主要介紹了python實現(xiàn)清屏的方法,涉及Python調用系統(tǒng)命令的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 總結python多進程multiprocessing的相關知識

    總結python多進程multiprocessing的相關知識

    今天給大家?guī)淼氖顷P于Python的相關知識,文章圍繞著python multiprocessing多進程的相關知識展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Python 如何創(chuàng)建一個簡單的REST接口

    Python 如何創(chuàng)建一個簡單的REST接口

    這篇文章主要介紹了Python 如何創(chuàng)建一個簡單的REST接口,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • Python3使用 GitLab API 進行批量合并分支

    Python3使用 GitLab API 進行批量合并分支

    這篇文章主要介紹了Python3使用 GitLab API 進行批量合并分支的思路詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 利用Python實現(xiàn)原創(chuàng)工具的Logo與Help

    利用Python實現(xiàn)原創(chuàng)工具的Logo與Help

    這篇文章主要給大家介紹了關于如何利用Python實現(xiàn)原創(chuàng)工具的Logo與Help的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考借鑒,下面來一起看看吧
    2018-12-12
  • 用python寫個顏值評分器篩選最美主播

    用python寫個顏值評分器篩選最美主播

    這篇文章主要介紹了我如何用python寫顏值評分器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Python PyTorch 如何獲取 MNIST 數(shù)據

    Python PyTorch 如何獲取 MNIST 數(shù)據

    這篇文章主要介紹了Python PyTorch 如何獲取 MNIST 數(shù)據,通過示例代碼介紹了PyTorch 保存 MNIST 數(shù)據,PyTorch 顯示 MNIST 數(shù)據的操作方法,感興趣的朋友跟隨小編一起看看吧
    2024-04-04

最新評論

天祝| 黄山市| 杭州市| 自贡市| 怀安县| 西和县| 昌吉市| 堆龙德庆县| 共和县| 黎川县| 元谋县| 南郑县| 雅安市| 怀宁县| 麟游县| 龙州县| 囊谦县| 霍山县| 繁昌县| 鄂尔多斯市| 岳阳市| 永清县| 延川县| 壶关县| 和平县| 曲阳县| 大足县| 安宁市| 湄潭县| 茶陵县| 旬邑县| 永州市| 陆良县| 广德县| 仙桃市| 磐石市| 贡嘎县| 密云县| 嘉鱼县| 深圳市| 丁青县|