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