Quando si programma in linguaggio Python al di là dei programmi più banali , sarete in genere richiesto di leggere dati da e scrivere dati su file che esistono al di fuori del programma stesso . Python fornisce semplici meccanismi per l'accesso e la modifica di file specifici utilizzando funzioni standard che fanno parte del linguaggio di base . Istruzioni 
 aprire i file in Python 
 1 
 Decidere politica di utilizzo . Hai bisogno di sapere se è necessario leggere o scrivere sul file prima di poter aprire il file . Aprire il file solo con i permessi che ti servono non si apre un file in modalità lettura-scrittura , quando solo è necessario leggere da esso. Questo consentirà di evitare accidentali scrive su file non dovrebbe scrivere a . 
 2 
 decidere se utilizzare la modalità ASCII o binario . Se stai leggendo il testo , ti consigliamo di utilizzare la modalità ASCII . Se state leggendo i dati binari , utilizzare la modalità binaria . Questa modalità si tradurrà fine riga alla modalità il sistema operativo utilizzi . 
 3 
 creare la stringa mode . Il primo carattere è di lettura o scrittura in modalità . Se si desidera aprire in modalità binaria , aggiungere una "B" alla fine della stringa . Ad esempio, per leggere in modalità ASCII , la stringa mode sarebbe " r" e di scrivere in modo binario , la stringa mode sarebbe " wb " . 
 4 
 aprire il file utilizzando il funzione di aprire . Memorizzare l'oggetto file risultante in una variabile . Per esempio : 
 
 f = open ( " /nomefile /va /qui " , "r" ) 
 leggere file in Python 
 5 < p > ciclo tra tutte le linee . Un file oggetto può essere utilizzato come una raccolta con il ciclo "for " . È possibile scorrere tutte le righe in un file ( una azione comune ) con l'istruzione for 
 
 for line in f : . Stampa linea 
 6 
 Seek a un certo punto del file . I file non vengono sempre letti in sequenza quindi è spesso necessario chiedere ad un certo punto del file prima di leggere dal file . È possibile farlo con il metodo di ricerca di un oggetto file . 
 
 # Seek alla bytef.seek 100 ° ( 100 ) per 
 # Cercate di 10 byte dal bytef.seek corrente ( 10 , 1 ) economici 7 
 leggere dati binari da un file . Utilizzando il metodo di lettura di un oggetto file , è possibile leggere un numero arbitrario di byte da un file . 
 
 # Legge 16 byte dal filebuf = f.read ( 16) 
 Scrivi a Python File 
 8 
 scrivere dati in un file. Se un file viene aperto in modalità di scrittura , è possibile scrivere dati ASCII o binario ad esso . Questo viene fatto con il metodo di scrittura di un oggetto file . 
 
 F.write ( " Questo è un testo " ) economici 9 
 scrivere oggetti in un file. Se è necessario salvare lo stato interno di un oggetto, è possibile " sottaceto " esso. Per sottaceto un oggetto, è necessario prima di importare il modulo pickle . Dopo di che , si può sottaceto quasi qualsiasi oggetto con la funzione pickle.dump . 
 
 Importazione picklepickle.dump ( any_object , f ) economici 10 
 chiudere il file. Dopo la scrittura è completa, è necessario chiudere il file . Questo assicura che tutti i buffer sono lavata e il file non è bloccato in modo che altri programmi possano accedervi. Questo viene fatto con il metodo close di un oggetto file . 
 
 F.close ( ) per