码迷,mamicode.com
首页 > 编程语言 > 详细

python实现ftp上传

时间:2018-06-08 16:39:48      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:python自动化

#!/usr/bin/python2.7

serviceip12='172.16.64.12'

serviceip13='172.16.64.13'

user='ebossapp'

password12=',Mb(Jo0@'

password13='0mf[TE]0'


remoutpath='/ebossdata02/eboss/fileservice/bass/mms/'

destdir='/ebossdata02/eboss/fileservice/bass/bak/'


import os

import shutil

import time

from ftplib import FTP


#list local dir file name.

listdir=os.listdir(remoutpath)


#define connect.

def ftpconnect12():

    ftp=FTP()

    ftp.connect(serviceip12,21)

    ftp.login(user,password12)

    return ftp


def ftpconnect13():

    ftp=FTP()

    ftp.connect(serviceip13,21)

    ftp.login(user,password13)

    return ftp


#Put file function.

def putfile12():

    ftp = ftpconnect12()

    for localfile in listdir:

        bufsize = 4096

        file_handle=open(remoutpath+localfile,"rb+")

        ftp.storbinary('STOR '+remoutpath+localfile,file_handle,bufsize)

        file_handle.flush()

    ftp.close()



def putfile13():

    ftp = ftpconnect13()

    for localfile in listdir:

        bufsize = 4096

        file_handle=open(remoutpath+localfile,"rb+")

        ftp.storbinary('STOR '+remoutpath+localfile,file_handle,bufsize)

        file_handle.flush()

    ftp.close()


#Clean file

def cleanfile():

    for localfile in listdir:

        fpath,fname=os.path.split(localfile)

        shutil.move(remoutpath+localfile,destdir+fname)


if __name__=="__main__":

    putfile12()

if __name__=="__main__":

    putfile13()

if __name__=="__main__":

    cleanfile()


python实现ftp上传

标签:python自动化

原文地址:http://blog.51cto.com/13728665/2126463

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!