両方でfxpが有効になっている2つのftpサーバーがありますが、Pythonで2つのサーバー間でファイルを転送する方法を考えていますか?私はcurlはそれをしないと言われました、しかし多分ftplibはそれをするでしょう。
したがって、ファイル(file.txt)は'/ personal /'FTP1にあり、それを同じ場所' /personal/'のFTP2にも転送したいと思います。
これを行う方法についてのアイデアはありますか?
ftplib(http://docs.python.org/library/ftplib.html)を使用する必要があります
最も簡単な方法は、Python 内からシェルを呼び出して、あるコンピューターから別のコンピューターにファイルを scp することです。それほどコストがかからないはずであり、転送コストと比較してほとんど何もないため、パフォーマンスについて心配する必要はありません。
ちょうど試して
os.system('scp myfile othermachine.jack.com:/transfers')
またはそのようなもの。scpのドキュメントを参照してください。Windows では、これにはCYGWINが必要です。
もちろん、ftp スタイルのコピーも可能です。書き込み可能なターゲット マシンに Apache をセットアップするだけです。しかし、私はscpソリューションに行きます:)