3

我有两台都启用了 fxp 的 ftp 服务器,我只是想知道如何在 Python 中的两台服务器之间传输文件?有人告诉我 curl 不会这样做,但也许 ftplib 会这样做。

所以,文件(file.txt)在 '/personal/' FTP1 中,我想将它传输到 FTP2 也到同一个地方,'/personal/'

关于如何做到这一点的任何想法?

4

2 回答 2

2

您应该使用 ftplib ( http://docs.python.org/library/ftplib.html )

于 2009-12-10T22:36:49.910 回答
0

最简单的方法是从 python 中调用 shell,然后将您的文件从一台计算机发送到另一台计算机。它应该不会很昂贵,与传输成本相比几乎没有,所以不用担心性能。

你试一试

os.system('scp myfile othermachine.jack.com:/transfers')

或者类似的东西。请参阅scp的文档。在 Windows 上,您将需要CYGWIN

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

于 2009-12-10T15:34:08.607 回答