open() in Python erstellt keine Datei, wenn sie nicht existiert

Hier ist ein Codeausschnitt, der zeigt, wie die open()Funktion in Python verwendet wird, um eine neue Datei zu erstellen, falls sie noch nicht existiert:

file_name = "example.txt"

try:
    # Attempt to open the file for writing
    f = open(file_name, "x")
    f.close()
    print(f"{file_name} created successfully.")
except FileExistsError:
    # If the file already exists, print a message
    print(f"{file_name} already exists.")

In diesem Beispiel geben wir zuerst den Dateinamen als Zeichenfolge an und verwenden dann einen try- exceptBlock, um zu versuchen, die Datei mit der open()Funktion mit dem Modusargument "x" zu öffnen. Dies weist Python an, die Datei im Modus "exklusive Erstellung" zu öffnen, was bedeutet, dass es die Datei erstellt, wenn sie noch nicht existiert, aber ein wirft, FileExistsErrorwenn die Datei bereits existiert. Falls die Datei bereits existiert, wird die Meldung "example.txt existiert bereits" ausgegeben. und wenn die Datei nicht existiert, wird sie erstellt und die Meldung "Beispiel.txt erfolgreich erstellt." wird gedruckt.