@@ -266,7 +266,6 @@ Below are some examples of typical usage of the :mod:`bz2` module.
266
266
Using :func: `compress ` and :func: `decompress ` to demonstrate round-trip compression:
267
267
268
268
>>> import bz2
269
-
270
269
>>> data = b """ \
271
270
... Donec rhoncus quis sapien sit amet molestie. Fusce scelerisque vel augue
272
271
... nec ullamcorper. Nam rutrum pretium placerat. Aliquam vel tristique lorem,
@@ -275,19 +274,16 @@ Using :func:`compress` and :func:`decompress` to demonstrate round-trip compress
275
274
... Aliquam pharetra lacus non risus vehicula rutrum. Maecenas aliquam leo
276
275
... felis. Pellentesque semper nunc sit amet nibh ullamcorper, ac elementum
277
276
... dolor luctus. Curabitur lacinia mi ornare consectetur vestibulum."""
278
-
279
277
>>> c = bz2.compress(data)
280
278
>>> len (data) / len (c) # Data compression ratio
281
279
1.513595166163142
282
-
283
280
>>> d = bz2.decompress(c)
284
281
>>> data == d # Check equality to original object after round-trip
285
282
True
286
283
287
284
Using :class: `BZ2Compressor ` for incremental compression:
288
285
289
286
>>> import bz2
290
-
291
287
>>> def gen_data (chunks = 10 , chunksize = 1000 ):
292
288
... """ Yield incremental blocks of chunksize bytes."""
293
289
... for _ in range (chunks):
@@ -310,7 +306,6 @@ while ordered, repetitive data usually yields a high compression ratio.
310
306
Writing and reading a bzip2-compressed file in binary mode:
311
307
312
308
>>> import bz2
313
-
314
309
>>> data = b """ \
315
310
... Donec rhoncus quis sapien sit amet molestie. Fusce scelerisque vel augue
316
311
... nec ullamcorper. Nam rutrum pretium placerat. Aliquam vel tristique lorem,
@@ -319,14 +314,11 @@ Writing and reading a bzip2-compressed file in binary mode:
319
314
... Aliquam pharetra lacus non risus vehicula rutrum. Maecenas aliquam leo
320
315
... felis. Pellentesque semper nunc sit amet nibh ullamcorper, ac elementum
321
316
... dolor luctus. Curabitur lacinia mi ornare consectetur vestibulum."""
322
-
323
317
>>> with bz2.open(" myfile.bz2" , " wb" ) as f:
324
318
... # Write compressed data to file
325
319
... unused = f.write(data)
326
-
327
320
>>> with bz2.open(" myfile.bz2" , " rb" ) as f:
328
321
... # Decompress data from file
329
322
... content = f.read()
330
-
331
323
>>> content == data # Check equality to original object after round-trip
332
324
True
0 commit comments