La gestione dei file compressi viene offerta dalla classe BZ2File.
| filename[, mode[, buffering[, compresslevel]]]) |
'r' o 'w', per
leggere (valore predefinito) o scrivere. Quando aperto in scrittura,
il file verr� creato se non esiste, troncato altrimenti. Se viene
passato buffering, 0 significa senza buffer, numeri pi�
grandi specificano la dimensione del buffer; il valore predefinito �
0. Se viene passato compresslevel, esso deve essere un
numero compreso fra 1 e 9; il valore predefinito �
9.
Aggiungete una "U" a mode per aprire il file in input con il
supporto universale al newline. Ogni fine riga nel file di input
verr� visto da Python come un "\n". Inoltre, un file cos�
aperto ottiene l'attributo newlines; il valore di questo
attributo � uno fra None (nessun fine riga ancora letto),
'\r', '\n', '\r\n' o una tupla contenente
tutti i tipi di fine riga visti. I fine riga universali sono
disponibili solo durante la lettura. Le istanze supportano
l'iterazione allo stesso modo delle normali istanze file.
| ) |
| [size]) |
| [size]) |
| [size]) |
| ) |
for line in file al suo posto.
| offset[, whence]) |
0 (offset parte
dall'inizio del file, offset dovrebbe essere >= 0); altri
valori sono 1 (spostati a partire dalla posizione corrente,
positivo o negativo), e 2 (spostati relativamente alla fine del
file, solitamente negativo, anche se alcune piattaforme permettono il
seek oltre la fine del file).
Notate che il seek nei file bz2 viene emulato, ed a seconda dei parametri l'operazione pu� rivelarsi estremamente lenta.
| ) |
| data) |
| sequence_of_strings) |
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.