File in Python. Parte 10 Corso di Python da Principiante ad Avanzato in 11 post sul blog

Questo articolo aiuterà il lettore a comprendere i file Python di base e la gestione dei file insieme ad alcune applicazioni di base nel mondo reale. Utilizzeremo Visual Studio Code come nostro editor di codice. Se non hai installato Visual Studio Code, le istruzioni sono fornite nel primo blog.

File Python – indice:

  1. File in Python – definizione:
  2. Esempi di file binari in Python
  3. Esempi di file di testo in Python
  4. Operazioni sui file in Python
  5. Funzioni coinvolte nella lettura dei file in Python

File in Python – definizione:

Un file è un’entità che memorizza informazioni. Queste informazioni possono essere di qualsiasi tipo, come testo, immagini, video o musica. In Python, ci sono funzioni integrate che possono essere utilizzate per eseguire operazioni sui file.

Esempi di file binari in Python:

  1. File di documenti: .pdf, .doc, .xls ecc.
  2. File immagine: .png, .jpg, .gif, .bmp ecc.
  3. File video: .mp4, .3gp, .mkv, .avi ecc.
  4. File audio: .mp3, .wav, .mka, .aac ecc.
  5. File di database: .mdb, .accde, .frm, .sqlite ecc.
  6. File di archivio: .zip, .rar, .iso, .7z ecc.
  7. File eseguibili: .exe, .dll, .class ecc.

Esempi di file di testo in Python:

  1. Standard web: html, XML, CSS, JSON ecc.
  2. Codice sorgente: c, app, js, py, java ecc.
  3. Documenti: txt, tex, RTF ecc.
  4. Dati tabulari: csv, tsv ecc.
  5. Configurazione: ini, cfg, reg ecc.

Operazioni sui file in Python

Aprire un file in Python:

La funzione open() in Python è utilizzata per aprire file. Questa funzione prende due argomenti, uno è il nome del file e l’altro è la modalità di apertura. Ci sono molte modalità di apertura come la modalità lettura, la modalità scrittura e altre.

Esploriamo la sintassi:

# Apertura di un file in python
 
File=open(“filename”,”mode”)
 
Modalità di apertura del file:

“r”:– questa è usata per aprire un file in modalità lettura.

“w”: – questa è usata per aprire un file in modalità scrittura.

“x”: – questa è usata per la creazione esclusiva di file. Se il file non è presente, fallisce.

“a”: – questa è usata quando si desidera aggiungere a un file senza troncare il file. Se il file non è presente, allora crea un nuovo file.

“t”: – questa è usata per aprire il file in modalità testo.

“b”: – questa è usata per aprire il file in modalità binaria.

“+”: – questa è usata quando l’utente desidera aggiornare un file.

Nota:

Le operazioni per i file binari sono come indicato di seguito.

Apriamo un file utilizzando i metodi discussi sopra. Il codice è illustrato di seguito. Poiché non abbiamo alcun file, creeremo un file e poi lo apriremo.

x="nuovo file apertura"
 
with open("new","w") as f:
    f.write(x)

Nel codice sopra, stiamo creando una variabile stringa x che contiene il testo “nuovo file apertura”, questa variabile stringa viene scritta in un file “new” utilizzando il metodo write. Stiamo usando “with” qui poiché gestisce la chiusura del file. Quindi, stiamo aprendo un file in formato di scrittura e scrivendo la stringa x nel file.

Ora, leggiamo lo stesso file.

x="nuovo file apertura \n scrivendo nuovo file"
 
with open("new","r") as f:
    print(f.read())

Nel codice sopra, stiamo aprendo il file new che abbiamo scritto nel codice precedente e aprendolo in formato lettura. Nota che stiamo usando la funzione read() per leggere il file. Eseguiamo e vediamo l’output.

#output
 
Il nuovo file si sta aprendo
 

Funzioni coinvolte nella lettura dei file in Python

Ci sono tre funzioni coinvolte nell’operazione di lettura eseguita sui file.

Read():

Questa funzione è utilizzata quando l’utente desidera leggere tutte le informazioni all’interno del file.

x="nuovo file apertura \n scrivendo nuovo file"
 
with open("new","r") as f:
    print(f.read())
Readline():

Questa funzione è utilizzata quando l’utente desidera leggere il file riga per riga.

x="nuovo file apertura \n scrivendo nuovo file"
 
with open("new","r") as f:
    print(f.readline())
Readlines():

Questa funzione legge tutte le righe ma in modo riga per riga, il che aumenta la sua efficienza nella gestione della memoria.

x="nuovo file apertura \n scrivendo nuovo file"
 
with open("new","r") as f:
    print(f.readlines())

Aggiungere a un file:

Come discusso sopra, apriremo un file in modalità append che è “a+” per aggiungerlo. Il codice è illustrato di seguito.

x="nuovo file apertura"
 
with open("new","a+") as f:
   
    f.write("Ciao mondo")
Leggendo il file per vedere la riga aggiunta:
x="nuovo file apertura"
 
with open("new","r") as f:
   
    print(f.read())
 
[/code>

<p>Esploriamo l'output:</p>
[code lang="js"]
nuovo file aperturaCiao mondo

Rinominare un file:

Per rinominare un file, utilizzeremo i metodi presenti nel modulo “os” di Python. Il codice è illustrato di seguito.

import os
 
os.rename(&quot;new.txt&quot;,&quot;example.txt&quot;)

Nel codice sopra, stiamo importando il modulo “os” e utilizzando il metodo “rename” per rinominare il file che abbiamo creato da “new” a “example”.

Rimuovere un file:

Per rimuovere file, utilizzeremo lo stesso modulo “os” che abbiamo usato per rinominare il file. L’esempio del codice è illustrato di seguito.

import os
 
os.remove(&quot;example.txt&quot;)

Copiare un file:

Per copiare il file, utilizzeremo lo stesso modulo “os” che abbiamo usato per rinominare e rimuovere un file. L’esempio del codice è illustrato di seguito.

import os
 
os.system(&quot;cp example example1&quot;)

Spostare un file:

Per spostare il file, utilizzeremo lo stesso modulo “os” che abbiamo usato sopra. L’esempio del codice è illustrato di seguito.

import os os.system("mv source destination") [/code>

In questo blog, abbiamo coperto alcune nozioni di base riguardo ai file in Python. Nel prossimo post del blog utilizzeremo tutte le conoscenze acquisite nella pratica.

Potresti anche essere interessato al nostro Corso di JavaScript da Principiante ad Avanzato.

Robert Whitney

Esperto di JavaScript e istruttore che forma i dipartimenti IT. Il suo obiettivo principale è aumentare la produttività del team insegnando agli altri come cooperare efficacemente durante la programmazione.

View all posts →

Robert Whitney

Esperto di JavaScript e istruttore che forma i dipartimenti IT. Il suo obiettivo principale è aumentare la produttività del team insegnando agli altri come cooperare efficacemente durante la programmazione.

Share
Published by
Robert Whitney

Recent Posts

Perché hai bisogno di un’app per il time blocking? Le 8 migliori app del 2023

Hai mai la sensazione che la giornata sia troppo corta per fare tutto ciò che…

60 minutes ago

Che cos’è il software? Tipi e metodi di distribuzione – Crea e vendi prodotti digitali #34

Che cos'è il software? Quali sono i tipi e i metodi di distribuzione? Rimanendo in…

2 hours ago

Come preparare un rapporto di ricerca UX? | Ricerca UX #34

Presentare e comunicare i risultati della ricerca è probabilmente una delle abilità più cruciali (e…

4 hours ago

Come creare un ebook? Aspetti essenziali del processo. – Crea e vendi prodotti digitali #8

Sai come creare un ebook? Conosci tutti gli aspetti essenziali del processo di produzione di…

6 hours ago

Il marketing sostenibile è il futuro? 4 strategie di marketing sostenibile

Il marketing sostenibile non è più solo una delle strategie di marketing che puoi adottare…

8 hours ago

Cos’è il quiet hiring e come è diventato così popolare?

Recentemente, sono emersi due fenomeni nel mercato del lavoro riguardanti gli atteggiamenti dei dipendenti e…

9 hours ago