Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die Dateiverwaltung in Python: Lesen und Schreiben von Dateien

Einführung in die Dateiverwaltung in Python: Lesen und Schreiben von Dateien

王林
王林Original
2024-09-06 06:02:36955Durchsuche

Introduction to File Handling in Python: Reading and Writing Files

In dieser Blogreihe befassen wir uns mit dem Umgang mit Dateien in Python, angefangen bei den Grundlagen bis hin zu fortgeschritteneren Techniken.

Am Ende dieser Serie verfügen Sie über ein umfassendes Verständnis der Dateioperationen in Python, sodass Sie in Dateien gespeicherte Daten effizient verwalten und bearbeiten können.

Die Serie wird aus fünf Beiträgen bestehen, die jeweils auf dem Wissen des vorherigen aufbauen:

  • (Dieser Beitrag) Einführung in die Dateiverwaltung in Python: Dateien lesen und schreiben
  • Arbeiten mit verschiedenen Dateimodi und Dateitypen
  • Umgang mit großen Dateien und Dateioperationen in Python
  • Kontextmanager und Ausnahmebehandlung für robuste Dateioperationen verwenden
  • Erweiterte Dateioperationen: Arbeiten mit CSV-, JSON- und Binärdateien

Einführung in die Dateiverwaltung in Python: Lesen und Schreiben von Dateien

Der Umgang mit Dateien ist eine wesentliche Fähigkeit in der Programmierung, insbesondere beim Umgang mit in Dateien gespeicherten Daten.

Ganz gleich, ob Sie ein einfaches Skript zum Lesen einer Textdatei erstellen oder eine komplexe Anwendung entwickeln, die große Datenmengen verwaltet, es ist entscheidend zu wissen, wie man mit Dateien in Python umgeht.

In diesem Beitrag behandeln wir die Grundlagen der Dateiverwaltung, einschließlich des Öffnens, Lesens, Schreibens und Schließens von Dateien.


Was ist Dateiverwaltung?

Dateihandhabung bezieht sich auf das Öffnen, Lesen, Schreiben und Schließen von Dateien in einem Programm.

Dateien können verschiedene Arten von Daten speichern, beispielsweise Text, Bilder oder Binärdaten. Wenn Sie wissen, wie Sie mit diesen Dateien interagieren, können Sie Aufgaben wie Datenverarbeitung, -speicherung und -abruf ausführen.

In Python ist die Dateiverwaltung dank integrierter Funktionen und Methoden, die die Arbeit mit Dateien vereinfachen, unkompliziert.

Die Schlüsselfunktion, mit der Sie arbeiten werden, ist open(), mit der Sie eine Datei öffnen und ein Dateiobjekt zurückgeben können, das Sie dann zum Lesen oder Schreiben in die Datei verwenden können.


Öffnen von Dateien in Python

Um mit der Arbeit mit einer Datei zu beginnen, müssen Sie sie zunächst mit der Funktion open() öffnen.

Diese Funktion erfordert den Namen der Datei und den Modus, in dem Sie die Datei öffnen möchten. Die am häufigsten verwendeten Modi sind:

  • 'r': Lesemodus (Standard). Öffnet die Datei zum Lesen.
  • 'w': Schreibmodus. Öffnet die Datei zum Schreiben (erstellt eine neue Datei, wenn sie nicht existiert, oder schneidet die Datei ab, wenn sie existiert).
  • 'a': Anhängemodus. Öffnet die Datei zum Schreiben, hängt jedoch Daten an das Ende der Datei an, anstatt sie abzuschneiden.

Beispiel: Öffnen einer Textdatei zum Lesen

# Open a file named 'example.txt' in read mode
file = open('example.txt', 'r')

# Perform file operations here...

# Close the file after the operations are complete
file.close()

In diesem Beispiel öffnen wir eine Datei namens example.txt im Lesemodus.

Nachdem Sie die gewünschten Vorgänge ausgeführt haben, ist es wichtig, die Datei mit close() zu schließen, um Systemressourcen freizugeben.


Dateien lesen

Sobald Sie eine Datei geöffnet haben, können Sie deren Inhalt lesen. Python bietet mehrere Methoden zum Lesen von Daten aus einer Datei:

  • read(): Liest die gesamte Datei.
  • readline(): Liest jeweils eine Zeile.
  • readlines(): Liest alle Zeilen in eine Liste, wobei jede Zeile ein Element ist.

Beispiel: Lesen der gesamten Datei

file = open('example.txt', 'r')

# Read the entire file content
content = file.read()

# Print the file content
print(content)

file.close()

Beispiel: Eine Datei Zeile für Zeile lesen

file = open('example.txt', 'r')

# Read and print the file line by line
for line in file:
    print(line.strip())  # strip() removes the newline character

file.close()

In diesem Beispiel verwenden wir eine Schleife, um die Datei Zeile für Zeile zu lesen, was besonders bei großen Dateien nützlich ist, bei denen das Laden des gesamten Inhalts in den Speicher nicht praktikabel ist.


In Dateien schreiben

Das Schreiben in eine Datei ähnelt dem Lesen, erfordert jedoch, dass die Datei im Schreibmodus ('w') oder im Anhängemodus ('a') geöffnet wird.

Wenn Sie eine Datei im Schreibmodus öffnen, seien Sie vorsichtig, da dadurch der vorhandene Inhalt überschrieben wird.

Der Anhängemodus hingegen behält den vorhandenen Inhalt bei und fügt am Ende neue Daten hinzu.

Beispiel: Schreiben in eine neue Datei

file = open('output.txt', 'w')

# Write some lines to the file
file.write("Hello, World!\n")
file.write("This is a new line.\n")

file.close()

Beispiel: Anhängen an eine vorhandene Datei

file = open('output.txt', 'a')

# Append a line to the file
file.write("This line is appended to the file.\n")

file.close()

In diesen Beispielen schreiben wir zuerst in eine neue Datei und hängen dann Daten an dieselbe Datei an.

Beachten Sie, dass wir in beiden Fällen die Datei nach dem Schreiben schließen.


Dateien schließen

Es ist wichtig, eine Datei zu schließen, nachdem Sie damit fertig sind.

Wenn eine Datei geschlossen wird, sorgt Python dafür, dass alle Daten auf die Festplatte geschrieben werden und gibt die mit der Datei verknüpften Ressourcen frei.

Das Vergessen, Dateien zu schließen, kann zu Speicherverlusten und Datenbeschädigung führen.

file.close()

Während es möglich ist, Dateien manuell mit close() zu schließen, bietet Python eine elegantere Lösung mit Kontextmanagern, die wir in einem späteren Beitrag besprechen werden.


Kesimpulan dan Langkah Seterusnya

Dalam siaran ini, kami telah membincangkan asas pengendalian fail dalam Python, termasuk membuka, membaca, menulis dan menutup fail.

Memahami konsep asas ini ialah langkah pertama ke arah menguasai operasi fail dalam Python.

Dalam siaran seterusnya, kami akan meneroka mod fail yang berbeza dengan lebih terperinci dan mempelajari cara mengendalikan pelbagai jenis fail, termasuk fail binari. Nantikan!

Das obige ist der detaillierte Inhalt vonEinführung in die Dateiverwaltung in Python: Lesen und Schreiben von Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn