<div dir="ltr">ecco come viene descritta:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



readlines([hint])<br>
Read and return a list of lines from the stream. hint can be specified<br>
to control the number of lines read: no more lines will be read if the<br>
total size (in bytes/characters) of all lines so far exceeds hint.<br>
<br>
forse sto interpretando male io quel parametro "hint", pensavo che<br>
imponendo file.readlines(6) leggessi solo le prime 6 righe del file<br>
(se non faccio altre iterazioni)...<br>
<br>
ed invece mi ritrovo che legge TUTTE le righe del file... cosa sto<br>
sbagliando nell'interpretazione del manuale?</blockquote><div><br></div><div>Allora un semplice help su readlines</div><div><br></div><div>readlines(...)</div><div>    readlines([size]) -> list of strings, each a line from the file.</div>


<div>    </div><div>    Call readline() repeatedly and return a list of the lines so read.</div><div>    The optional size argument, if given, is an approximate bound on the</div><div>    total number of bytes in the lines returned. </div>


<div><br></div></div>Chiaramente puoi sempre usare lo slicing per leggere solo le prime n righe</div><div class="gmail_extra"><br></div><div class="gmail_extra">ifile = open("miofile,txt","r")</div><div class="gmail_extra">

rows = ifile.readlines()<br clear="all"><div style>print rows[:6]</div><div style><br></div><div style>Pero' se il file fosse troppo lungo potresti avere problemi di memoria (mi e' capitato di recente con degli huge xml files). Il ciclo while con la readline puo' aiutare ad evitare.</div>

<div style><br></div><div style>Carlos</div>-- <br>..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier injusticia cometida contra cualquiera en cualquier parte del mundo. Es la cualidad más linda de un revolucionario." -  Ernesto Guevara de la Serna Lynch
</div></div>