Een bestand en map verwijderen

Een bestand en map verwijderen

Verwijder een bestand in Python

os.remove() functie verwijdert het bestand als dit bestand bestaat, verhoogt de overeenkomstige uitzonderingen als het bestand niet bestaat, of het is geen bestand of de gebruiker heeft geen toestemming om het te verwijderen.

Je kan eerst controleren of het bestand bestaat met os.path.isfile() functie of try...except uitzonderingsbehandeling gebruiken om de fout vast te leggen. We raden de uitzonderingsbehandeling aan als een betere praktijk.

import os

fileTest = r"C:\Test\test.txt"

try:
    os.remove(fileTest)
except OSError as e:
    print(e)
else:
    print("File is deleted successfully")

Het wordt afgedrukt File is deleted successfully als het bestand wordt verwijderd en het wordt afgedrukt [WinError 2] The system cannot find the file specified: 'C:\\Test\\test.txt' als het bestand niet bestaat. En je krijgt [WinError 5] Access is denied: 'C:\\Test\\test.txt' als de gebruiker geen toestemming heeft om het te verwijderen.

Verwijder een map in Python

shutil.rmtree() verwijdert een hele mapstructuur, met andere woorden, alle bestanden en submappen erin. Het roept uitzonderingen op als het invoerargument geen map is, of het niet bestaat of de gebruiker geen toestemming heeft om het te verwijderen.

import shutil

pathTest = r"C:\Test"

try:
    shutil.rmtree(pathTest)
except OSError as e:
    print(e)
else:
    print("The directory is deleted successfully")
Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn

Gerelateerde Artikelen - Python File

  • Alle bestanden van een map ophalen
  • Hoe tekst aan een bestand in Python toe te voegen
  • Hoe te controleren of een bestand bestaat in Python
  • Bestanden met een bepaalde extensie alleen in Python vinden
  • Gerelateerde Artikelen - Python Dictionary

  • Hoe te controleren of een sleutel voorkomt in een woordenboek
  • Alle bestanden van een map ophalen
  • Een woordenboek sorteren op waarde
  • Hoe twee woordenboeken samen te voegen in Python 2 en 3
  • Een element verwijderen uit een Python-woordenboek