Skip to main content
 首页 » 编程设计

python之如何将文件从 FTP 文件夹移动和替换到同一 FTP 中的另一个文件夹

2025年05月04日14youxin

我正在尝试将 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() 

请您参考如下方法:

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

假设 filepathSource 和 filepathDestination 都是远程文件,您可以:

ftp.rename(filepathSource, filepathDestination)