がどのように機能するかを理解しようとしていftplib
ます。
ファイルを FTP サーバーに保存し、コールバックを実装しようとしています。
ドキュメントには次のように記載されています。
FTP.storbinary(command, file[, blocksize, callback, rest])
callback
関数はドキュメントのように定義されています:
データ ブロックを指定する 1 つの文字列引数を使用して、受信したデータ ブロックごとにコールバック関数が呼び出されます。
このコールバックを実装するにはどうすればよいですか? (ファイルの読み取り) のサンプル コールバックは次のretrbinary
ようになります。
def handle(block):
f.write(block)
print ".",
ファイルオブジェクトであるダウンロード中のファイルの進行状況を表示しf
ます。
しかし、これを で実装する方法に途方に暮れていstorbinary
ます。
これを行う方法について何か提案はありますか? パラメータについては知っていblock
ますが、アップロードでどのように調整すればよいですか?
アップデート:
次のようにアップロードするためのコールバックがあります。
def handle(block):
f.read(block)
print ".",
しかし、予想どおり、エラーが発生します。
an integer is required
パスint(block)
も機能しません。