[PIPython] Modificare alcuni caratteri da file di testo

Nicola Larosa nico
Ven 19 Nov 2004 15:16:46 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>  comunque IMHO non mi sembra che questo sistema sia
>  ottimale... da quel che ho capito fi.read() si legge
>  tutto il file in memoria, string.translate() effettua
>  una nuova copia etc.... infatti la memoria schizza da
>  215 mb  a 488 mb   poi a 759  mb per poi ritornare a 215.
>  se avessi file da 2 gb che succede??

Il metodo read ha un parametro facoltativo che indica la quantità di byte da
leggere. Fai un bel loop while not EOF, leggi un po', traduci, scrivi un po',
ripeti, fin quando è finito. :^)


- --
Nicola Larosa - nico a tekNico.net

"Always code as if the guy who ends up maintaining your code will be
a violent psychopath who knows where you live." -- John F. Woods


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAyEE6Xv0hgDImBm4RAh9LAJ9cQhcBGUOoIdob7BHeawj4td4W8wCgjUVc
3Zk0W55Zq2xOVe10FEmEFJI=
=rc5J
-----END PGP SIGNATURE-----




More information about the Python mailing list