Python 如何在两台FTP服务器之间传输文件?

Python 如何在两台FTP服务器之间传输文件?,python,ftp,ftplib,Python,Ftp,Ftplib,我有两个ftp服务器,两个服务器上都启用了fxp,我只是想知道如何用Python在这两个服务器之间传输文件? 我被告知curl不会这么做,但也许ftplib会这么做 因此,文件(file.txt)位于“/personal/”FTP1中,我想将它传输到FTP2,也传输到相同的位置“/personal/” 关于如何做到这一点有什么想法吗?最简单的方法是从python中调用shell,然后将文件从一台计算机scp到另一台计算机。它不应该非常昂贵,与转移成本相比几乎没有什么,所以不必担心性能 试试看 o

我有两个ftp服务器,两个服务器上都启用了fxp,我只是想知道如何用Python在这两个服务器之间传输文件? 我被告知curl不会这么做,但也许ftplib会这么做

因此,文件(file.txt)位于“/personal/”FTP1中,我想将它传输到FTP2,也传输到相同的位置“/personal/”


关于如何做到这一点有什么想法吗?

最简单的方法是从python中调用shell,然后将文件从一台计算机scp到另一台计算机。它不应该非常昂贵,与转移成本相比几乎没有什么,所以不必担心性能

试试看

os.system('scp myfile othermachine.jack.com:/transfers')
或者类似的东西。请参阅的文档。在Windows上,您需要进行此操作

当然,您也可以使用ftp样式的副本。只需在目标机器上设置一个Apache,您就可以在其中编写代码。但是我会选择scp解决方案:)

您应该使用ftplib()