真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python腳本之ftp上傳日志

因?yàn)閟soc日志巨大,很快就把磁盤占滿。需要每天把備份上傳到ftp服務(wù)器上,所以根據(jù)網(wǎng)上的資料,做了個簡單的腳本。算是第一次自己拼湊出的腳本。還很簡單,特別是把異常處理簡化了。因?yàn)楸旧韱我?,然后把屏幕輸出用管道命令》直接寫到本地文件,充?dāng)日志。很懶的一個版本。還需加工。

創(chuàng)新互聯(lián)公司是一家以成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、成都網(wǎng)站推廣、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為廣告制作等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。


1 ftp上傳 文件夾里的內(nèi)容
2 上傳后把現(xiàn)有的目錄下的文件刪除。
簡化的好處就是只要遍歷文件如果有新文件的就上傳。

代碼如下:


import ftplib
import os
import shutil
import time

def ftpconnect():
ftp_server = 'x.x.x.x' # FTP server ip address
username = 'xxxx'
password = 'xxxx'
timeout = 30
port = 21

ftp = ftplib.FTP()
ftp.set_debuglevel(2)  # open debug level 2, can display detail message
ftp.connect(ftp_server, port, timeout)  # connect to FTP server
ftp.login(username, password)

return ftp

def uploadfile_to_FTP():
ftp = ftpconnect()
print ftp.getwelcome() # can display FTP server welcome message.

bufsize = 1024
for filename in os.listdir(r"/data/data/event"):
    remotepath = "/safe-logs/"+filename
    localpath = "/data/data/event/"+filename
    fp = open(localpath, 'rb')
    ftp.storbinary('STOR ' + remotepath, fp, bufsize)  # start to upload file :local --> FTP server
ftp.set_debuglevel(0)  # close debug

fp.close()  # close connect

ftp.quit()  # quit FTP server

def cleanfile():
shutil.rmtree("/data/data/event")
os.mkdir("/data/data/event")

def print_time():
localtime=time.asctime(time.localtime(time.time()))
print '\n'
print "localtime:",localtime

if name== "main":

downloadfile_from_FTP()

print_time()
uploadfile_to_FTP()
cleanfile()


本文標(biāo)題:python腳本之ftp上傳日志
文章位置:http://weahome.cn/article/pscsdc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部