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

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

python腳本之ftp上傳日志-創(chuàng)新互聯(lián)

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

成都創(chuàng)新互聯(lián)主營康保網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App定制開發(fā),康保h5小程序定制開發(fā)搭建,康保網(wǎng)站營銷推廣歡迎康保等地區(qū)企業(yè)咨詢

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()

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享名稱:python腳本之ftp上傳日志-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://weahome.cn/article/hddci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部