わからないこと
Python
1fh = io.ByteIO() 2 3with open(ファイル, 'wb') as f: 4 f.write(fh.read())
の
Python
1with open(ファイル, 'wb') as f: 2 f.write(fh.read())
の意味と目的
予想
https://docs.python.org/ja/3/library/io.html
read(size=-1)
最大で size バイト読み込んで返します。 引数が省略されるか、 None か、または負の値であった場合、 データは EOF に到達するまで読み込まれます。 ストリームが既に EOF に到達していた場合は空の bytes オブジェクトが返されます。引数が正で、元になる生ストリームが対話的でなければ、必要なバイト数を満たすように複数回の生 read が発行されるかもしれません (先に EOF に到達しない限りは)。対話的な場合は、最大で一回の raw read しか発行されず、短い結果でも EOF に達したことを意味しません。元になる生ストリームがノンブロッキングモードで、呼び出された時点でデータを持っていなければ、 BlockingIOError が送出されます。
ページではこう書いてあるので、式の意味はファイルのサイズをファイルに書き込んでるで良いでしょうか?だとしたらそれは何の目的でしょうか?
すみませんがよろしくお願いします!
回答2件
あなたの回答
tips
プレビュー