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

How to move and replace files from FTP folder to another folder in same FTP(如何将文件从 FTP 文件夹移动和替换到同一 FTP 中的另一个文件夹)
本文介绍了如何将文件从 FTP 文件夹移动和替换到同一 FTP 中的另一个文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

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

I am trying to move some XML files in an FTP location to another location in the 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 中的另一个文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

groupby multiple coords along a single dimension in xarray(在xarray中按单个维度的多个坐标分组)
Group by and Sum in Pandas without losing columns(Pandas中的GROUP BY AND SUM不丢失列)
Group by + New Column + Grab value former row based on conditionals(GROUP BY+新列+基于条件的前一行抓取值)
Groupby and interpolate in Pandas(PANDA中的Groupby算法和插值算法)
Pandas - Group Rows based on a column and replace NaN with non-null values(PANAS-基于列对行进行分组,并将NaN替换为非空值)
Grouping pandas DataFrame by 10 minute intervals(按10分钟间隔对 pandas 数据帧进行分组)