Lezione09-I Files…

gennaio 22, 2007 at 1:19 pm 1 commento

A volte può essere utile richiamare dalla nostra applicazione dei files esterni contenenti degli input per il nostro programma,oppure se vogliamo salvare i risultati della nostra applicazione,per richiamarli in seguito.

Python ci permette di poter aprire,chiudere,leggere,scrivere sia files di testo che files binari.

Ad esempio supponiamo di avere nella stessa cartella della nostra applicazione un file vuoto chiamato Input.txt” .

Se vogliamo scrivere all’ interno del nostro file scriveremo:

prima apriamo il file nome_variabile=open(‘miofile.txt’,’w’)
la w sta per write , se lo dovevamo solo leggere scrivevamo r (read)

scriviamo:

nome_variabile.write(‘ciao’)

chiudiamo il file:

nome_variabile.close

Annunci

Entry filed under: Python.

Nuovo esempio… Esercizio sulla gestione dei files…

1 commento Add your own

  • 1. Beppe  |  febbraio 7, 2007 alle 7:03 pm

    In questo esempio creiamo un file di testo e ci scriviamo dentro l’elenco dei mesi dell’anno.Abbiamo bisogno di due file .py posizionari nella stessa directory

    Primo file Scrivi_Lista.py
    ‘**************************************************************
    import Lista_Mesi

    def fctScrivi(Dati):

    try:

    strNomeFile=open(“Elenco_Mesi.txt”,”w”)

    try:

    for i in Lista_Mesi.Mesi:

    strNomeFile.writelines(i+”\n”)

    finally:

    strNomeFile.close

    except IOError:

    pass

    fctScrivi(Lista_Mesi.Mesi)

    ‘**************************************************************

    Secondo file ,che sarà importato nel primo come modulo
    Lista_Mesi.py e che contiene la lista dei mesi.

    ‘**************************************************************

    Mesi = [‘Gennaio’,’Febbraio’,
    ‘Marzo’,’Aprile’,
    ‘Maggio’, ‘Giugno’, ‘Luglio’,
    ‘Agosto’,’Settembre’,’Ottobre’,’Novembre’,’Dicembre’]

    ‘**************************************************************

    Considerazioni
    Il metodo open crea un file nella directory corrente se non diversamente specificaro.Se il file già esiste lo apre a seconda del paeametro specificato che nel nostro caso è ,”w” cioè in scrittura.
    Nella riga
    strNomeFile.writelines(i+”\n”)
    l’istruzione +”\n” serve per andare a capo nel file di testo
    Try,finally ed except servono per gestire le eccezioni,l’exceptIO andrebbe cmq implementata meglio…se qualcuno si offre…

    Rispondi

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

Trackback this post  |  Subscribe to the comments via RSS Feed


IL FORUM E’ ATTIVO..!!!

pythonlab adesso ha il suo forum all'indirizzo: Pythonlab-forum

Python s60..

8.MODULO E32 21-03-07 Ultimo aggiornamento

Blog Stats

  • 87,029 hits

Archivi

Aggiunta chat…


%d blogger hanno fatto clic su Mi Piace per questo: