Python: due modi per verificare se un file esiste

Python: due modi per verificare se un file esiste

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.

Torna su