本文介绍了如何将文件从 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
.
假设 filepathSource
和 filepathDestination
都是远程文件,你这样做:
Assuming that the filepathSource
and the filepathDestination
are both remote files, you do:
ftp.rename(filepathSource, filepathDestination)
这篇关于如何将文件从 FTP 文件夹移动和替换到同一 FTP 中的另一个文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!