In questo articolo vedremo due modi per verificare se un file esiste in Python.
Il primo modo, più retrocompatibile, consiste nell'usare il metodo exists()
della classe os.path
.
import os
print(os.path.exists('test.txt'))
L'output sarà True
o False
a seconda se il file esiste o meno nel percorso specificato come stringa nel metodo exists()
.
Il secondo modo, più moderno, consiste nell'usare la classe Path
della libreria core pathlib
.
from pathlib import Path
test_file = Path('test.txt')
print(test_file.exists())
In questo caso il percorso del file viene passato come argomento del costruttore della classe Path
. L'output del metodo exists()
anche in questo caso sarà True
o False
a seconda se il file esiste o meno nel percorso specificato.
Questo secondo approccio Object-Oriented alla gestione del file system viene consigliato per la maggiore flessibilità e organizzazione del codice che offre.