0

関数 open() を使用してファイルを開くとき、パフォーマンスのためにバッファサイズを設定できます。しかし、1024 を設定するかどうかは疑問ですが、ファイル内のデータは次のようになります。

1999999999 3232344 54354364576 2343243254 6453623453245r3245235 53424532452333333333333333...

したがって、最初に読み取ったように、これが 1 つの数字を切り取るかどうかはわかりません。バッファーは 1999999999 3232344 54354364576 2343243254 6453623453245r3245235 53424532 になります。

次に、バッファを読み取ります。 4523333333333333333 534545454364536 4355545 などです。

または、python のバッファ実装がこの問題を解決していましたか? 誰かが私にいくつかの指針を与えることができますか? ありがとう。

4

1 に答える 1

0

引数なしで read メソッドを使用すると、ファイルの内容全体が返されます。一度にファイルの一部のみを読み取りたい場合は、サイズ パラメーターを使用できます。

詳細については、ドキュメントを参照してくださいhttp://docs.python.org/2.7/tutorial/inputoutput.html#reading-and-writing-files

于 2012-12-13T11:33:14.137 に答える