【问题标题】:How to move and replace files from FTP folder to another folder in same FTP如何将文件从 FTP 文件夹移动和替换到同一 FTP 中的另一个文件夹
【发布时间】:2016-10-29 01:37:01
【问题描述】:

我正在尝试将 FTP 位置中的一些 XML 文件移动到同一 FTP 中的另一个位置。我尝试了以下代码,但它不起作用。

def ftpPush(filepathSource, filename, filepathDestination):
    try:
        ftp = FTP(ip, username, password)
        ftp.cwd(filepathDestination)
    
        ftp.storlines("STOR "+filename, open(filepathSource, 'r')) 
        ftp.quit()
        
        for fileName in os.listdir(path):
            if fileName.endswith(".xml"):
                ftpPush(filepathSource, filename, filepathDestination)
        
    except Exception, e:
        print str(e)
        
    finally:
        ftp.close()

【问题讨论】:

    标签: python ftp ftplib


    【解决方案1】:

    要移动文件,请使用FTP.rename

    假设filepathSourcefilepathDestination 都是远程文件,你这样做:

    ftp.rename(filepathSource, filepathDestination)
    

    【讨论】:

      猜你喜欢
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      相关资源
      最近更新 更多