亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python 從遠程服務器下載日志文件的程序

 更新時間:2013年02月10日 10:34:45   作者:  
本文提供了一種方法,該程序可實現抓取服務器的日志文件到本地,根據該程序可自行擴展對日志文件的自動化分析。常用于數據挖掘、生產維護等

復制代碼 代碼如下:

import os
import sys
import ftplib
import socket

##################################################################
# sign in the ftp server and download the log file.
# 登陸生產服務器下載日志
#################################################################
def getServerLog(dir,fileName,host,userName,password):
 if os.path.exists(fileName):
 print '****the file '+ fileName +' has already exist! The file will be over writed'
 #connect
 try:
 f=ftplib.FTP(host)
 except (socket.error,socket.gaierror),e:
 print '----ERROR:cannot reach '+host
 print e
 return False
 #login
 try:
 f.login(user=userName,passwd=password)
 except ftplib.error_perm ,e:
 print '----ERROR:cannot login to server '+host
 print e
 f.quit()
 return False
 print '****Logged in as ' + userName + ' to server ' +host
 #change folder
 try:
 f.cwd(dir)
 except ftplib.error_perm,e:
 print '----ERROR:cannot CD to %s on %s' % (dir,host)
 print e
 f.quit()
 return False
 print '**** changed to %s folder on %s' % (dir,host)
 #get file
 try:
 f.retrbinary('RETR %s' % fileName,open(fileName,'wb').write)
 except ftplib.error_perm,e:
 print '----ERROR:cannot read file %s on %s' % (fileName,host)
 print e
 os.unlink(fileName)
 return False
 else:
 print '****Downloaded '+ fileName +' from '+ host +' to '+os.getcwd()
 f.quit()
 return True

if __name__ == "__main__":
 getServerLog("/userhome/root/other/temp","a.out","10.10.10.10","root","password")
 print '****done'


運行:python getServerLog.py

相關文章

  • Python模擬實現高斯分布擬合

    Python模擬實現高斯分布擬合

    當我們繪制一個數據集(如直方圖)時,圖表的形狀就是我們所說的分布,最常見的連續(xù)值形狀是鐘形曲線,也稱為高斯分布或正態(tài)分布,下面我們就來利用Python模擬實現一下高斯分布吧
    2023-12-12
  • Python利用帶權重隨機數解決抽獎和游戲爆裝備問題

    Python利用帶權重隨機數解決抽獎和游戲爆裝備問題

    帶權重隨機數即是隨機數各個區(qū)間段被抽中的概率根據權重而不同,這里我們就來看一下Python利用帶權重隨機數解決抽獎和游戲爆裝備問題的方法,首先還是來進一步解釋帶權隨機數:
    2016-06-06
  • 對Keras自帶Loss Function的深入研究

    對Keras自帶Loss Function的深入研究

    這篇文章主要介紹了對Keras自帶Loss Function的深入研究,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python腳本生成caffe train_list.txt的方法

    python腳本生成caffe train_list.txt的方法

    下面小編就為大家分享一篇python腳本生成caffe train_list.txt的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python模擬登錄驗證碼(代碼簡單)

    Python模擬登錄驗證碼(代碼簡單)

    這篇文章主要介紹了Python模擬登錄驗證碼(代碼簡單)的相關資料,需要的朋友可以參考下
    2016-02-02
  • Python深入學習之閉包

    Python深入學習之閉包

    這篇文章主要介紹了Python深入學習之閉包,閉包(closure)是函數式編程的重要的語法結構,Python也支持這一特性,本文就這一特性做了講解,需要的朋友可以參考下
    2014-08-08
  • python 二維矩陣轉三維矩陣示例

    python 二維矩陣轉三維矩陣示例

    今天小編就為大家分享一篇python 二維矩陣轉三維矩陣示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python調用機器喇叭發(fā)出蜂鳴聲(Beep)的方法

    python調用機器喇叭發(fā)出蜂鳴聲(Beep)的方法

    這篇文章主要介紹了python調用機器喇叭發(fā)出蜂鳴聲(Beep)的方法,實例分析了Python調用winsound模塊的使用技巧,需要的朋友可以參考下
    2015-03-03
  • Python實現字符串格式化的方法小結

    Python實現字符串格式化的方法小結

    本篇文章主要介紹了Python實現字符串格式化的方法小結,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Python中使用多進程來實現并行處理的方法小結

    Python中使用多進程來實現并行處理的方法小結

    本篇文章主要介紹了Python中使用多進程來實現并行處理的方法小結,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論