Python Tutorial - Dateiverzeichnis-Operation

Jinku Hu 13 Mai 2021
  1. Erzeugen eines Verzeichnisses in Python
  2. Aktuelles Verzeichnis in Python holen
  3. Verzeichnisse in Python auflisten
  4. Arbeitsverzeichnis wechseln
  5. Umbenennen und Entfernen eines Verzeichnisses
Python Tutorial - Dateiverzeichnis-Operation

Wenn Sie in Python Operationen auf Verzeichnissen durchführen, müssen Sie das os Modul importieren. Die Funktionen des os Moduls können benutzt werden, um Datei- und Verzeichnis-Operationen durchzuführen.

Erzeugen eines Verzeichnisses in Python

Ein neues Verzeichnis kann mit der Methode mkdir() erstellt werden. Man muß den Pfad angeben in dem man das Verzeichnis erstellen will. Wenn der Pfad nicht angegeben wird, wird das Verzeichnis im aktuellen Verzeichnis erstellt.

>>> import os
>>> os.mkdir("PythonTutorials")

Ein neues Verzeichnis namens PythonTutorials wird im aktuellen Arbeitsverzeichnis erstellt.

Aktuelles Verzeichnis in Python holen

Die getcwd() Methode wird verwendet, um das aktuelle Arbeitsverzeichnis zu erhalten,

>>> import os
>>> print(os.getcwd())
C:\Users\HP\AppData\Local\Programs\Python\Python36-32

Verzeichnisse in Python auflisten

Um die Dateien und Unterverzeichnisse aufzulisten, wird die Methode listdir() verwendet. Sie listet die Dateien und Unterverzeichnisse der Python-Skript-Datei auf, wenn kein Argument angegeben wird. Andernfalls wird der Inhalt des angegebenen Pfades aufgelistet.

>>> import os
>>> print(os.listdir())
['DLLs', 'Doc', 'get-pip.py', 'hello.py', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python36.dll', 'pythonw.exe', 'Scripts', 'tcl', 'Tools', 'vcruntime140.dll']
>>> print(os.listdir(r"C:\Program Files"))
['7-Zip', 'Common Files', 'Microsoft Office', 'Windows Sidebar']

Arbeitsverzeichnis wechseln

Um das aktuelle Arbeitsverzeichnis zu ändern, wird die Methode chdir() verwendet.

>>> import os
>>> os.chdir("C:/Users/HP/Desktop/Code")
>>> print(os.getcwd())
C:\Users\HP\Desktop\Code

Umbenennen und Entfernen eines Verzeichnisses

Ein Verzeichnis umbenennen

Eine Datei oder ein Verzeichnis kann mit der Funktion rename() umbenannt werden.

>>> import os
>>> os.rename("PythonTutorials", "Python")

Der neue Name des Verzeichnisses lautet jetzt Python.

Ein Verzeichnis entfernen

Ein Verzeichnis kann mit der Methode rmdir() entfernt werden.

>>> import os
>>> os.rmdir('Python')

Sie entfernt das Verzeichnis Python aus dem System.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook