Metodi di file Python
UN fileoggetto viene creato utilizzando la funzione open ed ecco un elenco di funzioni che possono essere chiamate su questo oggetto:
Sr.No. | Metodi con descrizione |
---|---|
1 | file.close () Chiudi il file. Un file chiuso non può più essere letto o scritto. |
2 | file.flush () Svuota il buffer interno, come fflush di stdio. Questa potrebbe essere una non operazione su alcuni oggetti simili a file. |
3 | file.fileno () Restituisce il descrittore di file intero utilizzato dall'implementazione sottostante per richiedere le operazioni di I / O dal sistema operativo. |
4 | file.isatty () Restituisce True se il file è connesso a un dispositivo tty (-like), altrimenti False. |
5 | file.next () Restituisce la riga successiva dal file ogni volta che viene chiamato. |
6 | file.read ([dimensione]) Legge al massimo i byte di dimensione dal file (meno se la lettura raggiunge EOF prima di ottenere byte di dimensione). |
7 | file.readline ([size]) Legge un'intera riga dal file. Nella stringa viene mantenuto un carattere di nuova riga finale. |
8 | file.readlines ([sizehint]) Legge fino a EOF usando readline () e restituisce un elenco contenente le righe. Se è presente l'argomento opzionale sizehint, invece di leggere fino a EOF, vengono lette intere righe per un totale approssimativo di byte sizehint (possibilmente dopo l'arrotondamento a una dimensione del buffer interno). |
9 | file.seek (offset [, da dove]) Imposta la posizione corrente del file |
10 | file.tell () Restituisce la posizione corrente del file |
11 | file.truncate ([size]) Tronca la dimensione del file. Se è presente l'argomento opzionale size, il file viene troncato (al massimo) a quella dimensione. |
12 | file.write (str) Scrive una stringa nel file. Non esiste alcun valore di ritorno. |
13 | file.writelines (sequenza) Scrive una sequenza di stringhe nel file. La sequenza può essere qualsiasi oggetto iterabile che produce stringhe, in genere un elenco di stringhe. |
Esaminiamoli brevemente: