Python: Öffnen und Schließen von Dateien

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Labyrinth wirst du auf eine Reise in einen alten Tempel starten, der von einem mysteriösen Wächter bewacht wird. Dein Ziel ist es, die Geheimnisse zu entdecken, die im Tempel verborgen sind, indem du die Kunst des Öffnens und Schließens von Dateien in Python beherrschst.

Du befindest dich vor dem alten Tempel von Python, umgeben von Geheimnissen und Jahrhundertenalten Geheimnissen. Ein Wächter, bekannt für seine weise und rätselhafte Haltung, fordert dich heraus, deine Wertigkeit zu beweisen, indem du die Kunst des Öffnens und Schließens von Dateien in Python beherrschst. Erst dann werden die Tore des Wissens für dich im heiligen Tempel geöffnet.

Einstieg in den Tempel

In diesem Schritt wirst du deine Tapferkeit und Entschlossenheit beweisen, indem du ein Python-Skript erstellst, um eine Datei innerhalb der Tempelwände zu öffnen und zu lesen.

  1. Navigiere im Terminal zum Verzeichnis /home/labex/project.
  2. Öffne eine Python-Skriptdatei namens open_file.py.
  3. Schreibe den folgenden Code in die Datei open_file.py:
## open_file.py
file_path = '/home/labex/project/sacred_scroll.txt'

with open(file_path, 'r') as file:
    content = file.read()
    print(content)

Führe das Skript aus:

python open_file.py

Die folgende Information sollte auf deinem Terminal angezeigt werden:

The ancient prophecy foretells the chosen one who shall bring balance to the realms.

Die Geheimnisse enthüllen

In diesem Schritt wirst du dein neues Wissen demonstrieren, indem du ein Python-Skript erstellst, um eine Datei zu schreiben und zu schließen, um so die Weisheit im Tempel zu bewahren.

  1. Öffne in dem gleichen Verzeichnis eine Python-Skriptdatei namens write_file.py.
  2. Schreibe den folgenden Code in die Datei write_file.py:
## write_file.py
file_path = '/home/labex/project/ancient_wisdom.txt'

with open(file_path, 'w') as file:
    wisdom = "The path to enlightenment begins with Python."
    file.write(wisdom)
    print("Ancient wisdom has been inscribed.")
    ## Die Datei wird automatisch am Ende des with-Anweisungsblocks geschlossen.

Führe das Skript aus:

python write_file.py

Die folgende Information sollte auf deinem Terminal angezeigt werden:

Ancient wisdom has been inscribed.

Parallel dazu wirst du eine Datei namens ancient_wisdom.txt sehen, deren Inhalt: The path to enlightenment begins with Python. ist.

Die Tempelpforten schließen

In diesem Schritt wirst du deine Achtung für die alten Traditionen demonstrieren, indem du die Dateien im Tempel graziös schließt.

Aktualisiere den folgenden Code am Ende des write_file.py-Skripts:

## write_file.py
file_path = '/home/labex/project/ancient_wisdom.txt'

file = open(file_path, 'w')
wisdom = "The path to enlightenment begins with Python."
file.write(wisdom)
print("Ancient wisdom has been inscribed.")
file.close()
## Nachdem eine Datei mit der open()-Funktion geöffnet wurde, sollte die close()-Methode immer aufgerufen werden, um die Datei zu schließen, um sicherzustellen, dass die Ressourcen richtig freigegeben werden.

Führe das Skript aus:

python write_file.py

Die folgende Information sollte auf deinem Terminal angezeigt werden:

Ancient wisdom has been inscribed.

Zusammenfassung

In diesem Lab hast du dich in das Gebiet der Dateimanipulation in Python vertieft. Indem du die Öffnung, das Lesen, Schreiben und Schließen von Dateien beherrschst, hast du den ersten Schritt unternommen, um die alte Weisheit von Python zu entdecken. Nehme dieses Wissen an und lasse es dich auf deiner Reise zum Erleuchtung führen.