問題タブ [ftplib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1480 参照

python - ftplib ファイルをリモートで変更

私はいくつかのファイルをリモートに持っています:

そして、たとえば var "Test" を 3 に変更したいので、次のようになります。

この関数を使用してファイルをアップロードしています

ファイルをダウンロードし、ローカルに変更してから再度アップロードできることはわかっていますが、リモートでの解決策を探しています

これができると思いますか?


IOString 経由でこれを行うことはできますか:

これが私のコードですが、残念ながらこれは機能しません:(



0 投票する
1 に答える
8459 参照

python - ftplibを使用するときに例外とともにEOFErrorを取得する

自動FTPファイル同期を行うためにftplib (および場合によってはftputil )を使用することを検討しています。現在、これをテストするサーバーがいくつかありますが、両方のサーバーとの会話が成功している間、エラー応答ごとにEOFError-sが発生します。例:間違ったユーザー/パスでログインしようとすると、すべてで530応答が返されますが、EOFErrorも発生します。正しいユーザー/パスでログインするか、ログインした後にdir()を実行しようとすると、EOFErrorは発生しません。

エラーメッセージでのみ表示されるようです。これはPythonではなくサーバーが原因である可能性が高いと強く思います。他の場所でこの問題についての言及は見つかりませんでした。ただし、サーバーのセットアップを制御することはほとんどできません。

私はアイデアを求めています:

  • そもそもエラーの原因を知っていますか?
  • サーバーサイドの場合、具体的に教えてください。それが何であるかを知るまで、私はそれについて何かをすることができるかどうかわかりません...
  • 私はこれをどのように扱うべきだと思いますか?except EOFError: pass例外を処理するたびに前に追加できると思いますが、より良い/より良いアイデアがあれば、ぜひ聞いてみてください。

ありがとう!

0 投票する
1 に答える
804 参照

python - python: 不足しているファイルのみを FTP ディレクトリおよびサブディレクトリからローカル ディレクトリおよびサブディレクトリにコピーする

問題は次のとおりです。

ローカル ディレクトリ'/local'と、サブディレクトリとファイルでいっぱいのリモート FTP ディレクトリ'/remote'があります。「/remote」のサブディレクトリに新しいファイルがあるかどうかを確認したい。ある場合は、それらを'/local'にコピーします。

問題は次のとおりです。

正しい戦略を使用していますか? これは完全にやり過ぎですか、それを行うためのはるかに高速なpythonicの方法はありますか? 免責事項: 私は学習しようとしている python n00b です。だから優しくしてください... =)これは私が試したことです:

/local とそのサブディレクトリにあるすべてのファイルのリストを作成します。

ftpwalk()を使用して ftplib マジックを実行し、その結果を次の形式のリストにコピーします。

そのため、各ファイルに対応するディレクトリがあります。次に、ファイル名のリストを比較して、欠落しているファイルを確認します。

それらの名前を見つけたら、その名前が付いたディレクトリを見つけようとします。

これにより、不足しているファイルとそのディレクトリのリストを作成できます。

ftp.retrbinaryでそれらをコピーできます。これは合理的な戦略ですか?ヒント、コメント、アドバイスをいただければ幸いです [特に多数のファイルの場合]。

0 投票する
3 に答える
5128 参照

python - タイムアウト後にFTPダウンロードを再開します

ファイル転送中にタイムアウトすることが多い不安定なFTPサーバーからファイルをダウンロードしていますが、再接続してダウンロードを再開する方法があるかどうか疑問に思っていました。私はPythonのftplibを使用しています。これが私が使用しているコードです:

私が得るエラー:

socket.error:[Errno110]接続がタイムアウトしました

どんな助けでも大歓迎です。

0 投票する
2 に答える
1234 参照

python - Pythonは最近のファイルをFTPで取得します

FTPサーバー(本日更新)で最新のファイル/ディレクトリを取得する必要があります。この解決策を発見しました。

しかし、このコードでは、「解析に失敗した」倍数と「更新されたファイル」の倍数のみが出力されます。しかし、今日更新されたファイル/ディレクトリのファイル/ディレクトリ名が必要です。ディレクトリ名を取得するために「#####THECODEHERE#######」部分に貼り付けるコードは何ですか?

0 投票する
1 に答える
676 参照

python - FTPが破損したZIP

このコードを使用してFTPサーバーからzipファイルをダウンロードすると、破損して戻ってきます。誰もが理由を知っていますか?

0 投票する
1 に答える
293 参照

python - Python と FTPlib モジュール

最近、私は FTP サーバーに興味があり、セットアップした FTP サーバーにファイルをダウンロードおよびアップロードするための Python スクリプトを取得する方法を考えていました。しかし、私はそれを機能させることができないようです。このようなコードを入力するたびに:

それは私にエラーを与えます、それが愚かな質問であれば申し訳ありませんが、この件に関する私のすべての調査によると、私たちはあなたがサーバーのアドレスを入力している.

ありがとう!

0 投票する
1 に答える
78 参照

python - try Exceptionブロックを使用して、コードを異常終了から保存するにはどうすればよいですか?

私はftp経由で私のウェブサイトに接続するプログラムを書いています。ログイン認証が失敗した場合、私はそれが何か他のことをし続けることを望みます。ただし、認証失敗エラーは自動的にプログラムを終了します。これを無視して続行する方法はありますか?

0 投票する
1 に答える
1176 参照

python - ftplibコールバックが機能しない-Python3

私はいたるところを調べましたが、この問題の修正、ftplibstorbinaryコールバックを見つけることができません。コールバックを使用するのはこれが初めてなので、何かばかげている可能性があります。8192バイトがアップロードされるたびに関数を呼び出すコードがあります(これが、調査後にコールバックが機能すると思う方法です)。

それが実行されるときはいつでも、コールバックは10MBのファイルであっても1回だけ実行されます。私は何が間違っているのですか?前もって感謝します

0 投票する
0 に答える
290 参照

python - ftplibでブロックレベルの操作をキャプチャする方法は?

ftp がファイル (アップロードとダウンロードの両方) をブロック サイズで転送することは誰もが知っています。内部ネットワークのスループットを向上させるブロック サイズを知るために、Python でスクリプトを作成しています。タイムアウトしたブロック数、再送が必要なブロック数など 試したftplibでは、

ただし、これはブロック レベルの操作をキャプチャせず、より高いレベルのファイル転送操作のみがログに記録されます。一般に、ftplib または ftp でブロック レベルの操作をキャプチャするにはどうすればよいですか?

ここに私が試したコードがあります、

更新:この目的に使用できる場合は、wireshark タグも追加します。