2013-04-25 3 views

risposta

12
testsite_array = [] 
with open('topsites.txt') as my_file: 
    for line in my_file: 
     testsite_array.append(line) 

Questo è possibile perché Python permette di iterare il file direttamente.

In alternativa, il metodo più semplice, utilizzando f.readlines():

with open('topsites.txt') as my_file: 
    testsite_array = my_file.readlines() 
5

Basta aprire il file e utilizzare la funzione readlines():

with open('topsites.txt') as file: 
    array = file.readlines() 
5

in Python è possibile utilizzare il metodo di un oggetto file readlines.

with open('topsites.txt') as f: 
    testsite_array=f.readlines() 

o semplicemente utilizzare list, questo è lo stesso come utilizzare readlines ma l'unica differenza è che possiamo passare un argomento opzionale dimensioni a readlines:

with open('topsites.txt') as f: 
    testsite_array=list(f) 

aiuto su file.readlines:

In [46]: file.readlines? 
Type:  method_descriptor 
String Form:<method 'readlines' of 'file' objects> 
Namespace: Python builtin 
Docstring: 
readlines([size]) -> list of strings, each a line from the file. 

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