Das Betriebssystemmodul in Python bietet Funktionen für die Interaktion mit dem Betriebssystem. Das Betriebssystem gehört zu den Standard-Dienstprogrammmodulen von Python. Dieses Modul bietet eine tragbare Möglichkeit zur Verwendung betriebssystemabhängiger Funktionen.

Alle Funktionen im OS- Modul lösen OSError aus, wenn ungültige oder unzugängliche Dateinamen und -pfade oder andere Argumente den richtigen Typ haben, aber vom Betriebssystem nicht akzeptiert werden.

os.unlink()Die Methode in Python wird verwendet, um einen Dateipfad zu entfernen oder zu löschen. Diese Methode ist semantisch identisch mit der Methode os.remove() .
Wie os.remove()Methode kann es auch kein Verzeichnis entfernen oder löschen. Wenn der angegebene Pfad ein Verzeichnis ist, wird von dieser Methode eine IsADirectoryError- Ausnahme ausgelöst . os.rmdir()Methode kann verwendet werden, um ein Verzeichnis zu entfernen.

Syntax: os.unlink (Pfad, *, dir_fd = Keine)

Parameter:
Pfad : Ein pfadähnliches Objekt, das einen Dateipfad darstellt. Ein pfadähnliches Objekt ist entweder ein String- oder ein Byte-Objekt, das einen Pfad darstellt.
dir_fd (optional): Ein Dateideskriptor, der auf ein Verzeichnis verweist. Der Standardwert dieses Parameters ist Keine.
Wenn der angegebene Pfad absolut ist, wird dir_fd ignoriert.



Hinweis: Das '*' in der Parameterliste zeigt an, dass alle folgenden Parameter (hier in unserem Fall 'dir_fd') nur Schlüsselwortparameter sind und unter Verwendung ihres Namens und nicht als Positionsparameter angegeben werden können.

Rückgabetyp: Diese Methode gibt keinen Wert zurück.

    
import os 
  
path = "/home / ihritik / Documents / file1.txt"
  
  
os.unlink(path) 
  
print("File path has been removed successfully") 
Ausgabe:
Der Dateipfad wurde erfolgreich entfernt
    
import os 
  
path = "/home / User / Documents / ihritik"
  
  
  
os.unlink(path) 
print("File path has been removed successfully") 
  
Ausgabe:
Traceback (letzter Anruf zuletzt):
  Datei "unlink.py", Zeile 17, in
    os.unlink (Pfad)
IsADirectoryError: [Errno 21] Ist ein Verzeichnis: '/ home / User / Documents / ihritik'
    
import os 
  
path = '/home / User / Documents / ihritik'
  
try: 
    os.unlink(path) 
    print("File path removed successfully") 
  
except IsADirectoryError: 
    print("The given path is a directory") 
  
except FileNotFoundError : 
    print("No such file or directory found.") 
  
except PermissionError: 
    print("Permission denied") 
  
except : 
    print("File can not be removed") 
Ausgabe:
Der angegebene Pfad ist ein Verzeichnis

Referenz: https://docs.python.org/3/library/os.html