質問

両方にFXPが有効になっている2つのFTPサーバーがありますが、Pythonの2つのサーバー間でファイルをどのように転送するのか疑問に思っています。私はカールがそれをしないと言われましたが、多分ftplibはそうするでしょう。

したがって、ファイル(file.txt)は '/personal/' ftp1にあり、それを同じ場所にもftp2に転送したいのですが、 '/personal/'

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

役に立ちましたか?

解決

最も簡単なことは、Python内からシェルを呼び出し、次にファイルを1つのコンピューターから別のコンピューターにSCPに呼びます。それは非常に費用がかかり、転送コストと比較してほとんど何もないので、パフォーマンスについて心配しないでください。

ちょうど試して

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

または種類の何か。のドキュメントを参照してください SCP. 。 Windowsでは必要です Cygwin このため。

もちろん、FTPスタイルのコピーをお楽しみいただけます。書くことができるターゲットマシンにApacheを設定するだけです。しかし、私はSCPソリューションに行きます:)

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top