Dateien und Verzeichnisbehandlungen in Python

Dateien und Verzeichnisbehandlungen in Python

Python ist eine leistungsstarke Programmiersprache, die für verschiedene Zwecke verwendet werden kann, einschließlich Datei- und Verzeichnismanagement. In diesem Artikel werden wir untersuchen, wie Python zum Verwalten von Dateien und Verzeichnissen verwendet werden kann.

Dateien und Verzeichnisse sind ein wesentlicher Bestandteil eines Computersystems. Sie werden verwendet, um Daten und Dateien auf einem Computer zu speichern und zu organisieren. Python bietet viele integrierte Funktionen und Module, mit denen Sie mit Dateien und Verzeichnissen interagieren können.

Dateibehandlung

Python bietet eine integrierte Funktion namens namens offen() Das kann verwendet werden, um Dateien zu öffnen und zu manipulieren. Der offen() Die Funktion nimmt zwei Parameter ein - den Dateinamen und den Modus, in dem die Datei geöffnet werden soll. Der Modusparameter ist optional, und wenn nicht angegeben, wird die Datei im schreibgeschützten Modus geöffnet.

Hier ist ein Beispiel dafür, wie man die benutzt offen() Funktion zum Öffnen einer Datei im Schreibmodus:

# Öffnen Sie eine Datei in der Schreibmodus Datei = Open ('myFile.txt ',' w ') # Schreiben Sie einen Text, um die Datei zu öffnen. Datei.Schreiben Sie ('Hallo, Welt!') # Öffnen Sie die Datei der Öffnung der Datei.schließen()
12345678# Öffnen Sie eine Datei in write modefile = open ('myFile.txt ',' w ') # Schreiben Sie einen Text, um die Datei zu öffnen.Datei.Schreiben Sie ('Hallo, Welt!') # Open FileFile schließen.schließen()

In diesem Beispiel haben wir eine Datei mit dem Titel geöffnet "meine Datei.txt" im Schreibmodus mit dem offen() Funktion. Wir haben dann das benutzt schreiben() Methode zum Schreiben der Zeichenfolge 'Hallo Welt!'' zur Datei. Schließlich haben wir die Datei mit der Datei geschlossen schließen() Methode.

Python bietet mehrere Modi, in denen eine Datei geöffnet werden kann. Die häufigsten Modi sind:

  • 'R' - schreibgeschützter Modus
  • 'W' - Schreibmodus (erstellt eine neue Datei oder überschreibt eine vorhandene Datei)
  • 'A' - Anhängen des Modus (endet zu einer vorhandenen Datei an oder erstellt eine neue Datei, wenn sie nicht vorhanden ist)

Verzeichnismanagement

Python bietet auch ein integriertes Modul namens OS, das zur Interaktion mit dem Dateisystem verwendet werden kann. Das Betriebssystemmodul bietet viele Funktionen, mit denen Verzeichnisse erstellt, gelöscht und manipuliert werden können.

Hier sind einige Beispiele für die Verwendung des Betriebssystemmoduls, um mit Verzeichnissen zu interagieren:

Erstellen eines Verzeichnisses

Betriebssystem importieren.mkdir ('mydir')
123Betriebssystem importieren.mkdir ('mydir')

In diesem Beispiel haben wir das Betriebssystemmodul importiert und das verwendet mkdir () Funktion zum Erstellen eines neuen Verzeichnisses namens Beispiel.

Holen Sie sich das aktuelle Arbeitsverzeichnis

Betriebssystem # Erhalten Sie das aktuelle Arbeitsverzeichnis CWD = OS.getCwd () print ("aktuelles Arbeitsverzeichnis:", CWD)
12345OS # importieren Sie das aktuelle Arbeitsverzeichniscwd = OS.getCwd () print ("aktuelles Arbeitsverzeichnis:", CWD)

In diesem Beispiel haben wir die verwendet getCwd () Funktion, die für das aktuelle Arbeitsverzeichnis gelangt.

Ändere die Richtung

Betriebssystem importieren.chdir ('mydir')
123Betriebssystem importieren.chdir ('mydir')

In diesem Beispiel haben wir die verwendet chdir () Funktion zum Ändern des aktuellen Arbeitsverzeichnisses.

Löschen eines Verzeichnisses

Betriebssystem importieren.rmdir ('mydir')
123Betriebssystem importieren.rmdir ('mydir')

In diesem Beispiel haben wir die verwendet rmdir () Funktion zum Löschen des genannten Verzeichnisses als Beispiel.

Auflistung von Dateien und Verzeichnissen

OS -Druck importieren (Betriebssystem.ListDir ('.'))
123OS -Druck importieren (Betriebssystem.ListDir ('.'))

In diesem Beispiel haben wir die verwendet ListDir () Funktionieren Sie, um alle Dateien und Verzeichnisse im aktuellen Verzeichnis aufzulisten. Der “.” Der Parameter wird verwendet, um das aktuelle Verzeichnis anzugeben.

Abschluss

Python bietet leistungsstarke integrierte Funktionen und Module für die Datei- und Verzeichnisverwaltung. Durch die Verwendung dieser Funktionen und Module können Sie Dateien und Verzeichnisse in Ihren Python -Programmen erstellen, lesen, schreiben und manipulieren. Mit dem Wissen über Datei- und Verzeichnismanagement in Python können Sie viele Aufgaben im Zusammenhang mit Datei- und Verzeichnismanagement automatisieren, wodurch Sie langfristig viel Zeit und Mühe sparen können.