Una delle principali pietre miliari imparare un linguaggio di programmazione è capire come gestire i file di input . Input File consente al programma di leggere un file sul vostro computer . Questo significa che è possibile leggere i dati da una fonte esterna al programma, che apre un mondo di possibilità nello sviluppo di software . Il linguaggio di programmazione Python ha un modo semplice di lettura dei file , che lo rende una scelta eccellente per imparare le basi del file di input . È possibile scrivere un breve script che legge un file riga per riga di testo in pochi minuti . Cose che ti serviranno
Computer con Python 3.2 linguaggio di programmazione installato ( vedi Risorse ) .
Show More Istruzioni
1
Aprire l' editor di testo IDLE che viene fornito con il download di Python . E 'in Programmi ( o domande di Macintosh) , nella directory Python . Un file di codice sorgente di vuoto si apre nella finestra di editor di testo .
2
Dichiarare una variabile stringa e memorizzare il percorso e il nome di un file in essa. Per esempio, se si desidera leggere un file il cui percorso è C : \\ filename.txt , si potrebbe scrivere questa riga di testo ( si noti che la barra rovesciata è un carattere speciale in stringhe , e che è necessario scrivere due per simboleggiare una sola barra) :
filename = " C : \\ \\ filename.txt "
3
aprire il file e conservarlo in un oggetto file chiamato "f" da scrivere questa riga di codice :
f = open (filename ) economici 4
aprire il file e conservarlo in un oggetto file chiamato "f" scrivendo questa riga di codice :
f = open (filename ) economici 5
rientro riga successiva premendo il tasto tab o colpire lo spazio di quattro volte . Ora che sei su una linea frastagliata , è possibile scrivere codice che viene eseguito ad ogni iterazione del ciclo for . Per stampare la riga di testo corrente , è possibile utilizzare la funzione di stampa in questo modo:
print (' { }' formato ( line.rstrip ( ) ) . ) Economici 6
premere F5 per eseguire il programma . Il programma stampa il testo contenuto nel file , una riga alla volta.