Modalità di apertura file Python Python

Vaibhhav Khetarpal 30 gennaio 2023
  1. Modalità r nell’apertura di file Python
  2. Modalità r+ nell’apertura dei file Python
  3. Modalità w nell’apertura di file Python
  4. Modalità w+ nell’apertura di file Python
  5. Modalità a nell’apertura di file Python
  6. Modalità a+ nell’apertura di file Python
  7. Modalità x nell’apertura di file Python
Modalità di apertura file Python Python

Python, proprio come altri linguaggi di programmazione, supporta la gestione dei file e consente ai programmatori di gestire i file ed eseguire essenzialmente alcune operazioni di base come la lettura, la scrittura e alcune altre opzioni di gestione dei file per operare sui file.

La funzione più comoda e importante nella gestione dei file è la funzione open(). Viene utilizzato per aprire il file e restituire un oggetto file equivalente. La funzione open() accetta principalmente due parametri, filename e mode.

In questo tutorial, impareremo le diverse modalità in cui un file può essere aperto in Python.

Modalità r nell’apertura di file Python

La modalità r viene utilizzata quando vogliamo aprire il file per la lettura. Il puntatore del file in questa modalità viene posizionato nel punto iniziale del file.

La modalità r può essere utilizzata nella funzione open() nel modo seguente:

f1 = open("god.txt", "r")

Modalità r+ nell’apertura dei file Python

La modalità r+ viene utilizzata per aprire un file sia in lettura che in scrittura. Proprio come nella modalità precedente, anche in questa modalità il puntatore del file viene posizionato nel punto iniziale del file.

La modalità r+ può essere utilizzata nella funzione open() nel modo seguente:

f1 = open("god.txt", "r+")

Per aprire il file per la scrittura e la lettura in formato binario, possiamo utilizzare la modalità rb+.

f1 = open("god.txt", "rb+")

Modalità w nell’apertura di file Python

La modalità w viene utilizzata per aprire un file solo a scopo di scrittura. Se il file esiste già, tronca il file a lunghezza zero e crea un nuovo file se non esiste ancora. Il puntatore del file in questa modalità viene posizionato nel punto iniziale del file.

La modalità w può essere utilizzata nella funzione open() nel modo seguente:

f1 = open("god.txt", "w")

Modalità w+ nell’apertura di file Python

La modalità w+ apre il file per la lettura e la scrittura. Se il file esiste già, viene troncato, altrimenti viene creato un nuovo file se non esiste. Il puntatore del file in questa modalità viene posizionato nel punto iniziale del file.

La modalità w+ può essere utilizzata nella funzione open() nel modo seguente.

f1 = open("god.txt", "w+")

Per aprire il file in formato binario, possiamo utilizzare la modalità wb+.

f1 = open("god.txt", "wb+")

Modalità a nell’apertura di file Python

La modalità a apre il file ai fini dell’aggiunta. Il puntatore del file in questa modalità viene posizionato alla fine del file se esiste già nel sistema. Se il file non esiste, viene creato per la scrittura.

La modalità a può essere utilizzata nella funzione open() nel modo seguente.

f1 = open("god.txt", "a")

Modalità a+ nell’apertura di file Python

La modalità a+ apre il file sia per la lettura che per l’aggiunta. Il puntatore del file in questa modalità viene posizionato alla fine del file se esiste già nel sistema. Il file si apre in modalità di aggiunta. Se il file non esiste, viene creato per la scrittura.

La modalità a+ può essere utilizzata nella funzione open() nel modo seguente.

f1 = open("god.txt", "a+")

Per aprire il file in modalità binaria, possiamo aggiungere la modalità ab+.

f1 = open("god.txt", "ab+")

Modalità x nell’apertura di file Python

Questa modalità è disponibile per le versioni Python 3 e successive. La modalità x apre il file per la creazione esclusiva, fallendo se il file con quel nome è già esistente. Quando si specifica creazione esclusiva, significa che questa modalità non creerà un file se il file con il nome specificato esiste già. In modalità x, il file è solo scrivibile, ma in modalità x+, il file viene aperto sia come leggibile che come scrivibile.

Questa modalità è significativa e torna utile quando non vogliamo troncare accidentalmente un file già esistente con le modalità a o w.

La modalità x può essere utilizzata nella funzione open() nel modo seguente.

f1 = open("god.txt", "x")
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Articolo correlato - Python File