3

両方でfxpが有効になっている2つのftpサーバーがありますが、Pythonで2つのサーバー間でファイルを転送する方法を考えていますか?私はcurlはそれをしないと言われました、しかし多分ftplibはそれをするでしょう。

したがって、ファイル(file.txt)は'/ personal /'FTP1にあり、それを同じ場所' /personal/'のFTP2にも転送したいと思います。

これを行う方法についてのアイデアはありますか?

4

2 に答える 2

2

ftplib(http://docs.python.org/library/ftplib.html)を使用する必要があります

于 2009-12-10T22:36:49.910 に答える
0

最も簡単な方法は、Python 内からシェルを呼び出して、あるコンピューターから別のコンピューターにファイルを scp することです。それほどコストがかからないはずであり、転送コストと比較してほとんど何もないため、パフォーマンスについて心配する必要はありません。

ちょうど試して

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

またはそのようなもの。scpのドキュメントを参照してください。Windows では、これにはCYGWINが必要です。

もちろん、ftp スタイルのコピーも可能です。書き込み可能なターゲット マシンに Apache をセットアップするだけです。しかし、私はscpソリューションに行きます:)

于 2009-12-10T15:34:08.607 に答える