前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python实现ftp上传

python实现ftp上传

作者头像
py3study
发布2020-01-08 18:13:46
3.1K0
发布2020-01-08 18:13:46
举报
文章被收录于专栏:python3python3

#!/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()

代码语言:javascript
复制

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档