圧縮ファイルの操作は BZ2File クラスで提供されています。
| filename[, mode[, buffering[, compresslevel]]]) |
'r' または
'w' で、それぞれ読み出しと書き込みに対応します。
書き出し用に開いた場合、ファイルが存在しないなら新しくファイルが
作成され、そうでない場合ファイルは切り詰められます。
buffering パラメタが与えられた場合、0 はバッファリング
を行わないことを表し、それよりも大きい値はバッファサイズの指定値
となります。デフォルトでは 0 です。compresslevel
が与えられている場合、この値は 1 から 9 までの
整数値でなければなりません。デフォルトの値は 9 です。
ファイルへの入力に広範囲の改行文字バリエーションをサポートさせたい
場合は "U" をファイルモードに追加します。
入力ファイルの行末はどれも、Pythonからは "\n" として見えます。
また、また、開かれているファイルオブジェクトは newlines 属性
を持ち、None (まだ改行文字を読み込んでいない時), '\r',
'\n', '\r\n' または全ての改行文字バリエーション
を含むタプルになります。広範囲の改行文字サポートは読み込みだけで
利用可能です。生成されるインスタンスは通常のファイルインスタンスと
同様の反復操作をサポートします。
| ) |
| [size]) |
| [size]) |
| [size]) |
| ) |
for line in file を使ってください。
| offset[, whence]) |
0 (ファイルの
先頭からのオフセットであり、offset >= 0 となるはず) に設定されて
います。他の値は 1 (現在のファイル位置からの相対位置であり、
正負どちらの値もとり得ます)、および 2 (ファイルの終末端からの
相対位置であり、通常負の値になりますが、多くのプラットフォームで
ファイルの終末端を越えて seek を行うことができます)。
bz2 ファイルの seek はエミュレーションであり、パラメタの設定によっては 処理が非常に低速になるかもしれないので注意してください。
| ) |
| data) |
| sequence_of_strings) |
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。