如何使用python通过FT上传许多文件?

时间:2018-10-17 17:21:42

标签: python ftp

我有很多文件(可能是很多文件),我想上传到我的FTP服务器。

我应该如何实施? 通过仅使用一个连接,直到每次出错或关闭/打开。。我还需要检查FTP服务器是否处于活动状态。 我使用ftplib。

from ftplib import FTP 

def ftp_upload(remotefile):
  with open(localfile, 'rb') as f:  
    ftp.storlines('STOR %s' % remotefile, f)  

  #ftp.close()


ftp = FTP()
ftp.set_debuglevel(2)

retry = False

while True:
    try:
        if retry:
            /* find list of files * remote_path="some_file"/
            ftp_upload(remote_path)
        else:
            ftp.connect('host', port) 
            ftp.login('user','pass')
            retry=True

    except Exception as e:
        print("error({0}): {1}".format(e.errno, e.strerror))
        rint("Retrying...")
        retry = False

0 个答案:

没有答案