Die Bibliothek pathlib

Einführung Es ist schwierig, ein Python-Skript zu schreiben, das keine Interaktion mit dem Dateisystem hat. Die Aktivität könnte so einfach wie das Lesen einer Datei in ein Pandas DataFrame sein oder so komplex wie das Parsen von Tausenden von Dateien in einer tief verschachtelten Verzeichnisstruktur. Die Standardbibliothek von Python bietet mehrere nützliche Funktionen für diese Aufgaben – einschließlich des pathlib-Moduls. Das pathlib-Modul wurde erstmals in Python 3.4 aufgenommen und wurde in jeder der darauf folgenden […]

Keywords und Reserved Words in Python

Der folgende Beispielcode läuft in Python 3.11.3. Es ist zu beachten, dass die Schlüsselwörter je nach Version unterschiedlich sein können. Der Unterschied zwischen Schlüsselwörtern (keywords) und reservierten Wörtern (reserved words) Streng genommen handelt es sich bei Schlüsselwörtern und reservierten Wörtern um unterschiedliche Konzepte. „Schlüsselwörter haben eine besondere Bedeutung in einer Sprache und sind Teil der Syntax.Reservierte Wörter sind Wörter, die nicht als Bezeichner (Variablen, Funktionen usw.) verwendet werden können, da sie von der Sprache reserviert […]

Das timeit-Modul in Python

Einleitung Manchmal möchte man vielleicht die Ausführungszeit eines Codeschnipsels, oder einer Funktion messen. Wenn man z. B. mehrere Möglichkeiten hat, eine Kopie eines Listenobjekts in Python zu erstellen, möchte man sicher die schnellste Methode wählen. Was kann man tun? Eine Möglichkeit besteht darin, das DateTime-Modul zu verwenden, um die Start- und Endzeit der Aufgabe zu erfassen. Dann berechnet man die Differenz zwischen den beiden Zeiten. Diese Methode ist jedoch nicht effizient, da Hintergrundprozesse die Berechnungen […]

Ausführen von Shell-Befehlen in Python

Python ist eine beliebte Wahl, wenn es darum geht, alles Mögliche zu automatisieren. Dazu gehört auch die Automatisierung von Systemverwaltungsaufgaben oder Aufgaben, die die Ausführung anderer Programme oder die Interaktion mit dem Betriebssystem erfordern. Es gibt jedoch viele Möglichkeiten, dies in Python zu erreichen, von denen die meisten wohl eher schlecht sind. In diesem Artikel werden wir uns veschiedene Möglichkeiten ansehen, die Python anbietet, um andere Prozesse auszuführen – den schlechten, den guten und vor […]

Unterschied zwischen sort und sorted()

Wie sortiert man eine Liste? Man wird entweder Pythons eingebaute sort()-Funktion oder die sort()-Methode verwenden.Aber was ist der Unterschied zwischen sort() und sorted()? Welche Funktion sollte man bevorzugen und wann?In diesem Artikel werden die Fragen beantwortet. Syntax Die Syntax für sort() und sorted() ist im Folgenden dargestellt. Es ist zu beachten, dass ‚/‘ das Ende von Positionsparametern und * den Beginn von Schlüsselwortparametern angibt.  sorted(iterable, /, *, key=None, reverse=False)sort(*, key=None, reverse=False) wobei iterable: iterable wie […]