如何将文件从FTP文件夹移动和替换到同一FTP中的另一个文件夹 [英] How to move and replace files from FTP folder to another folder in same FTP

查看:159
本文介绍了如何将文件从FTP文件夹移动和替换到同一FTP中的另一个文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Python的新手.我试图将ftp位置中的一些xml文件移动到同一ftp中的另一个位置.我尝试使用以下代码,但不起作用.

I am new to Python. I am trying to move some xml files in an ftp location to another location in same ftp. I tried with the following code, but it doesn't work.

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 .

To move a file use the FTP.rename.

假设filepathSourcefilepathDestination都是远程文件,则执行以下操作:

Assuming that the filepathSource and the filepathDestination are both remote files, you do:

ftp.rename(filepathSource, filepathDestination)

这篇关于如何将文件从FTP文件夹移动和替换到同一FTP中的另一个文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆