Javascript Controleer of het bestand bestaat

| | | | | | | |

De Python os.path.isdir () methode controleert of er een directory bestaat. os.path.isfile () controleert of een bestand bestaat. Beide methoden maken deel uit van de bibliotheek van het besturingssysteem Python.

Het controleren op het bestaan van een bepaald bestand of bepaalde map heeft veel toepassingen in Python. De os-module bevat drie methoden die u kunt gebruiken om te controleren of een bepaald bestand of bepaalde map bestaat: isfile (), isdir () en exist ().

In deze handleiding zullen we zien hoe we kunnen controleren of een bepaald bestand of bepaalde directory bestaat met behulp van isfile (), isdir () en < em>bestaat () in Python. We zullen een paar voorbeelden van elk van deze methoden in actie onderzoeken om te illustreren hoe ze werken.

Besturingssysteemupdate

besturingssysteemmodule ingebouwd in Python geeft u toegang tot de functies van het besturingssysteem in uw code.

Os is een Python-module, wat betekent dat we de module in onze code moeten importeren voordat we deze kunnen gebruiken. We zullen alleen de padpunt functies van de module gebruiken om te controleren of bepaalde bestanden of mappen bestaan. We hoeven alleen de module os.path te importeren.

We kunnen dit doen met de Python-importinstructie :

Python Controleer of bestand bestaat

De methode os.path.isfile () controleert of er een bestand bestaat in Python. os.path.isfile () retourneert True of False, afhankelijk van of het bestand kan worden gevonden. Deze methode retourneert False als u een map als argument opgeeft.

Hier is de syntaxis van de isfile () methode:

isfile () heeft één argument nodig: de naam van het bestand dat je wilt controleren. " Path " vertegenwoordigt het pad naar het bestand in het vorige voorbeeld. Laten we een voorbeeld bekijken om te laten zien hoe je kunt controleren of een bestand bestaat in Python.

Controleer of een Python-voorbeeldbestand bestaat

Stel dat we een programma maken dat gegevens over avocado-gewassen analyseert voor een lokale boerderij. Voordat we onze analyse uitvoeren, willen we controleren of we een verwerkt bestand hebben waarin we onze geanalyseerde gegevens kunnen opslaan. data. Als het bestand niet bestaat, moeten we het maken.

Ons verwerkte bestand moet de naam hebben. /final_data.csv. We kunnen de volgende code gebruiken om te controleren als dit bestand bestaat:

Als ons bestandspad bestaat, retourneert onze code de boo lean Python-waarde True. Als er geen bestaand bestand is (en geen bestaand bestandspad heeft), retourneert onze code False.

De methode isfile () werkt alleen voor bestanden; het werkt niet voor mappen. Als je isfile () gebruikt om te controleren of een map bestaat, zal de methode False retourneren. Hier is een voorbeeld van isfile () dat wordt gebruikt om te controleren of een map bestaat:

Onze code geeft als resultaat: False.

Python Controleer of Directory Bestaat

De methode Python os.path.isdir () controleert of een map bestaat. Retourneert False als u een pad opgeeft naar een bestand of map die niet bestaat. Als er een map bestaat, geeft isdir () True terug.

Hier is de syntaxis van de isdir ()-methode:

De isdir () methode heeft één argument nodig: de directory die u op bestaan wilt controleren.

Controleer of directory bestaat Python-voorbeeld

Stel dat we willen controleren of de map final_data_folder bestaat. We zijn van plan deze map te gebruiken om gegevens op te slaan die zijn verwerkt door ons programma voor gegevensanalyse van advocaten.

We kunnen de volgende code gebruiken om te controleren of deze map bestaat:

Onze directory bestaat, dus ons programma retourneert True.

Als u isdir () probeert te gebruiken om te controleren of een bestand bestaat, zal de methode False retourneren. Dit is vergelijkbaar met hoe de methode isfile () reageert op mappen.

Controleer of een bepaald bestand of bepaalde directory bestaat in Python

In Python kunt u controleren of bepaalde bestanden of mappen bestaan met respectievelijk isfile () en isdir ().

Als u echter isfile () om te controleren of een bepaalde map bestaat, retourneert de methode False. Evenzo, als u if isdir () gebruikt om te controleren of een bepaald bestand bestaat, retourneert de methode False.

Maar wat als u wilt controleren of een bepaalde of bestandsdirectory bestaat? U kunt de methode os.path.exists () gebruiken om deze actie uit te voeren.

Stel dat u wilt weten of de ./final_data_2020.csv bestaat. U kunt de volgende code gebruiken om te controleren of dit bestand bestaat:

Ons bestand bestaat, dus ons programma retourneert True.

Als we willen controleren of de directory ./final_data bestaat, kunnen we ook os.path.exists () gebruiken ook hiervoor als volgt:

Onze final_data directory bestaat in ons voorbeeld, dus onze code retourneert True.

Conclusie

Als je in Python werkt, wil je misschien controleren of bepaalde bestanden en/of mappen bestaan voordat je het programma laat doorgaan. Met de methoden isfile (), isdir () en exist () kunt u dit doen.

De volgende tabel vat samen wanneer je welke functie in Python moet gebruiken om te bepalen of bepaalde bestanden of mappen bestaan:

Onthoud dat voordat u deze functies gebruikt, u eerst de padpuntmodule van Python OS moet importeren. Gebruik hiervoor de volgende code: import os .path.

Lees ons artikel Hoe u Python leert voor tips over hoe u de vaardigheden leert om meester Python.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method

Functie Wat bepaalt de functie
os.path.isfile (`file`) `bestand` bestaat?
os.path.isdir (`directory`) Bestaat `directory`?
os.path.exists (`bestand / map`) `bestand / map` bestaat?