Kapitel 2. Dateien und das Dateisystem automatisieren
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Eine der leistungsstärksten Funktionen von Python ist die Möglichkeit, Text und Dateien zu manipulieren. In der DevOps-Welt analysierst, durchsuchst und änderst du ständig den Text in Dateien, egal ob du Anwendungsprotokolle durchsuchst oder Konfigurationsdateien weitergibst. Dateien sind ein Mittel, um den Zustand deiner Daten, deines Codes und deiner Konfiguration aufzubewahren. Mit Python kannst du Dateien und Text im Code erstellen, lesen und ändern, die du wiederholt verwenden kannst. Die Automatisierung dieser Aufgaben ist in der Tat ein Aspekt des modernen DevOps, der es von der traditionellen Systemadministration unterscheidet. Anstatt eine Reihe von Anweisungen zu behalten, die du manuell befolgen musst, kannst du Code schreiben. Dadurch sinkt die Gefahr, dass du Schritte übersiehst oder sie nicht in der richtigen Reihenfolge ausführst. Wenn du sicher bist, dass dein System jedes Mal dieselben Schritte durchführt, kannst du den Prozess besser verstehen und ihm mehr Vertrauen entgegenbringen.
Dateien lesen und schreiben
Mit der Funktion open
kannst du ein Dateiobjekt erstellen, das Dateien lesen und schreiben kann. Sie nimmt zwei Argumente entgegen: den Dateipfad und den Modus (der Modus ist optional auf Lesen voreingestellt). Mit dem Modus gibst du u. a. an, ob du eine Datei lesen oder ...
Get Python für DevOps now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.