私はグーグルではありましたが、1つのファイルをアップロードするしか方法がありませんでした...そして、すべてのファイルをローカルのディレクトリからリモートのftpディレクトリにアップロードしようとしています。どのようにこれを達成するための任意のアイデアですか?Python ftplib - 複数のファイルをアップロードしていますか?
答えて
ループありですか?
編集:ファイルだけをアップロードする普遍的なた場合には、次のようになります。
import os
for root, dirs, files in os.walk('path/to/local/dir'):
for fname in files:
full_fname = os.path.join(root, fname)
ftp.storbinary('STOR remote/dir' + fname, open(full_fname, 'rb'))
は明らかに、あなたはちょうどこのようなファイル名を保存している場合、名前の衝突のために外を見る必要があります。
FTPバッチファイルを作成します(転送する必要があるファイルのリストを使用)。 pythonを使用してftp.exeを "-s"オプションで実行し、ファイルのリストを渡します。
これはkludgyですが、明らかにFTPlibはSTORコマンドで複数のファイルを受け入れていません。
ここには、サンプルのftpバッチファイルがあります。
*
OPEN inetxxx
myuser mypasswd
binary
prompt off
cd ~/my_reg/cronjobs/k_load/incoming
mput *.csv
bye
上記の内容は、 "abc.ftp" と呼ばれるファイルにあった場合 - その後、私のftpコマンドは
のftp -sだろう
希望は役立ちます。
...私はLinux上です; – Phil
私はmyftp.ftpファイルをMSDOS固有の ".bat"ファイルではなく、「バッチ」ファイルとして暗示しました。 このファイルには、OS固有のコマンドではなくftpコマンドのリストが含まれます。 例えば、ここでは鉱山の一つだ - OPEN inetxxx は* バイナリ オフプロンプト CD〜/ my_reg/cronジョブ/ k_load着信/ MPUTをMYPASSWD MYUSER。csv bye – blispr
この方法は移植性がありません。なぜなら、Pythonに独自のFTPクライアントがある場合、別のftpクライアントを使用する理由です。複数の場合は、SilentGhostのようにします。 – ghostdog74
あなたはJSONファイルに加えて、XMLファイルをftplibのことでアップロードする構成例を参照して、最初のURLの回答に質問とは異なる開始位置が、Python-scriptlines required to make upload-files from JSON-Callと次FTPlib-operation: why some uploads, but others not?
を見て、 :スクリプトライン024を見てください。
2番目のURLには、さらに多くのファイルのアップロードに関連するいくつかの側面があります。
jsonとxml以外のファイルタイプにも当てはまります.FTP_Upload関数を定義して実現する最後の2つのセクションの前には、別のエントリがあります。
- 1. Python 3 FTPLIB、NoneTypeエラー、アップロード/ダウンロード
- 2. 複数のファイルをmulterでアップロードしていますが、異なるフィールドからアップロードしていますか?
- 3. Python ftplibにすべてのファイル/ディレクトリが表示されない
- 4. djangoとpythonでファイルをアップロードしていますか? FILE_PATHの
- 5. Python 2.7 Tkinterとftplib
- 6. python ftplib指定ポート
- 7. PHP - 複数のファイルをアップロード
- 8. Yii形式:一度に複数のファイルをアップロードしますか?
- 9. ボレーで複数の画像をアップロードしていますか?
- 10. ajax複数のファイルのアップロード
- 11. プレイフレームワーク複数のファイルのアップロード
- 12. FTPサーバ上のオブジェクトがPythonとftplibを使用しているファイルかディレクトリかを確認する
- 13. Blueimp複数ファイルのアップロード
- 14. 複数ファイルのアップロードasp.net mvc
- 15. 複数ファイルのPHPアップロード
- 16. dir python ftplib内のファイルやフォルダを確認する
- 17. httpを使用して複数のファイルをアップロードする
- 18. Pythonモジュールftplib FTP_TLS - エラー530
- 19. pythonのftplibでディレクトリを同期する
- 20. 複数のファイルを選択してASP.NETでアップロードする
- 21. 複数のファイルをアップロードする方法
- 22. 複数のファイルをcURLでアップロードする
- 23. Djangoで複数のファイルをアップロードする
- 24. 複数のファイルをアップロードするAF
- 25. 複数のファイルをアップロードするには?
- 26. 複数のファイルをアップロードするuserfile [] array?
- 27. Python ftplib、ftp経由で最新のファイルを入手
- 28. html5とphpを使用して複数のファイルをアップロード
- 29. jquery.MultiFileを使用して複数のファイルをFTPサーバーにアップロード
- 30. モデルバインディングを使用してMVC3で複数のファイルをアップロード
https://gist.github.com/dnozay/37e8148ee748068afb91 - 再帰的なコピー。 – dnozay