[Python] - 07 - I files

python 2,805 Commenti »

I nostri scripts python possono interagire con dei files esterni per leggerne dei valori da assegnare alle variabili o per salvare dei valori prima della chiusura dello script.
Le operazioni di lettura e scrittura da files esterni è abbastanza semplice, innanzitutto dobbiamo aprire il file :


file=open(mio_file.txt,'r')  # se dobbiamo solo leggere il file mettiamo 'r' che sta per read
file=open(mio_file.txt,'w') # se dobbiamo scrivere all'interno del file mettiamo 'w' che sta per write
file=open(mio_file.txt,'a') # se dobbiamo aggiungere all'interno del file mettiamo 'a' che sta per append

una volta aperto il file nella modalità che ci serve (write,read o append) possiamo leggere il contenuto e scrivere all’interno.

Creiamo un file di testo chiamato miofile.txt , che contiene due righe:
Prima riga
Seconda riga

- READ :
Per leggere tutto il contenuto di miofile.txt e salvarlo all’interno di una variabile utilizzo la proprietà read() :


file=open('miofile.txt','r')  # apro il file
a=file.read()  # assegno tutto il contenuto di miofile.txt alla variabile a
print a        # stampo il valore di a
file.close()   # chiudo il file

Per leggere il contenuto di un file e salvarlo in una lista utilizzo la proprietà readlines() :


file=open('miofile.txt','r')  # apro il file
a=file.readlines()  # assegno tutto il contenuto di miofile.txt alla variabile a
print a        # stampo il valore di a
file.close()   # chiudo il file

- APPEND :

Per aggiungere una riga a miofile.txt si procede cosi :


file=open('miofile.txt','a')  # apro il file
file.write('Terza riga') # aggiungo a miofile.txt
file.close()   # chiudo il file

- WRITE :

Per scrivere all’interno di un file senza salvare ciò che è stato scritto prima :


file=open('miofile.txt','w')  # apro il file
file.write('Nuova riga') # aggiungo a miofile.txt
file.close()   # chiudo il file
Leggi il resto dell'articolo..
Termini legati all'articolo: , , , , , , , , , ,
Scritto da akus

[Python] - 04 - Le liste

python 2,359 Commenti »

Eccovi che torno a presentarvi un’altra struttura dati di python,la liste.
Si può pensare una lista come una cassettiera numerata dove ogni cassetto può contenere un valore (all’interno di una lista i valori vengono indicizzati da zero) :


lista=[cassetto0,cassetto1,cassetto2]

Se vogliamo sapere che elemento c’è in una determinata posizione di una lista basta scrivere nome_lista[posizione] :


>>>lista=['Roma','Milano','Napoli']
>>>print lista[1]
Milano

Se invece vogliamo sapere in che posizione sta un determinato elemento basta scrivere nome_lista.index(nome_elemento) :


>>> lista=['Roma','Milano','Napoli']
>>> print lista.index('Roma')
0

Per cancellare un’elemento da una lista scriviamo del nome_lista[posizione_elemento] :


>>>lista=['Roma','Milano','Napoli']
>>>del lista[0]
>>>print lista
['Milano','Napoli']

Se vogliamo aggiungere un’elemento scriviamo nome_lista.append(elemento) :


>>>lista=['Milano','Napoli']
>>>lista.append('Palermo')
>>>print lista
['Milano','Napoli','Palermo']

Per sapere la lunghezza della lista basta digitare len(nome_lista) :


>>>lista=['Milano','Napoli','Palermo']
>>>print len(lista)
3

Per ordinare una lista si può utilizzare il comando nome_lista.sort() :


>>>lista=['Milano', 'Napoli', 'Ancona']
>>>lista.sort()
>>>print lista
['Ancona', 'Milano', 'Napoli']

Per sapere se un elemento è contenuto in una lista o no digitiamo nome_elemento in nome_lista e ci restituirà True se è contenuto False altrimenti :


>>>lista=['Ancona', 'Milano', 'Napoli']
>>>print 'Palermo' in lista
False
>>>print 'Milano' in lista
True
Leggi il resto dell'articolo..
Termini legati all'articolo: , , , , , , , ,
Scritto da akus
WP Theme & Icons by N.Design Studio Restyling by Tecnìco, sponsor by Stilegames
Entries RSS Comments RSS Collegati