标签: python ftp ftplib
我有两个ftp服务器,两者都启用了fxp,我只是想知道如何在Python中的两个服务器之间传输文件? 我被告知curl不会这样做,但也许ftplib会这样做。
所以,文件(file.txt)在'/ personal /'FTP1中,我想将它传输到FTP2也到同一个地方'/ personal /'
关于如何做到这一点的任何想法?
答案 0 :(得分:2)
您应该使用ftplib(http://docs.python.org/library/ftplib.html)
答案 1 :(得分:0)
最简单的方法是从python中调用shell,然后将文件从一台计算机scp到另一台计算机。它不应该是非常昂贵的,与转移成本相比几乎没有,所以不要担心性能。
试试
os.system('scp myfile othermachine.jack.com:/transfers')
或类似的东西。请参阅scp的文档。在Windows上,您需要CYGWIN。
当然你也可以选择ftp风格的副本。只需在目标机器上设置Apache即可编写。但我会选择scp解决方案:)