Handling of compressed files is offered by the BZ2File class.
filename[, mode[, buffering[, compresslevel]]]) |
'r'
or 'w'
, for reading
(default) or writing. When opened for writing, the file will be created if
it doesn't exist, and truncated otherwise. If buffering is given,
0
means unbuffered, and larger numbers specify the buffer size;
the default is 0
. If
compresslevel is given, it must be a number between 1
and
9
; the default is 9
.
Add a "U" to mode to open the file for input with universal newline
support. Any line ending in the input file will be seen as a
"\n" in Python. Also, a file so opened gains the
attribute newlines; the value for this attribute is one of
None
(no newline read yet), '\r'
, '\n'
,
'\r\n'
or a tuple containing all the newline types
seen. Universal newlines are available only when reading.
Instances support iteration in the same way as normal file
instances.
) |
[size]) |
[size]) |
[size]) |
) |
for line in file
instead.
offset[, whence]) |
os.SEEK_SET
or 0
(offset from start of file;
offset should be >= 0
); other values are os.SEEK_CUR
or 1
(move relative to
current position; offset can be positive or negative), and os.SEEK_END
or 2
(move relative to end
of file; offset is usually negative, although many platforms allow seeking beyond
the end of a file).
Note that seeking of bz2 files is emulated, and depending on the parameters the operation may be extremely slow.
) |
data) |
sequence_of_strings) |
See About this document... for information on suggesting changes.