Python:
Kontrollera om en katalog existerar
Hur gör man:
Python tillhandahåller inbyggda sätt att kontrollera om en mapp existerar genom att använda modulerna os
och pathlib
. Här är exempel för båda:
Använda os
-modulen
import os
# Ange sökvägen till mappen
dir_path = "/path/to/directory"
# Kontrollera om mappen finns
if os.path.isdir(dir_path):
print(f"Mappen {dir_path} finns.")
else:
print(f"Mappen {dir_path} finns inte.")
Använda pathlib
-modulen
from pathlib import Path
# Ange sökvägen till mappen
dir_path = Path("/path/to/directory")
# Kontrollera om mappen finns
if dir_path.is_dir():
print(f"Mappen {dir_path} finns.")
else:
print(f"Mappen {dir_path} finns inte.")
Tredjepartsbibliotek
Även om Pythons standardbibliotek är tillräckligt för att kontrollera om en mapp finns, kan bibliotek som pathlib2
vara alternativ för konsistens över Pythonversioner eller ytterligare funktionalitet.
Obs: Med de senaste versionerna av Python är pathlib
robust nog för de flesta användningsfall, vilket gör tredjepartsbibliotek mindre nödvändiga för denna specifika uppgift.