Kapitel 3. Arbeiten mit der Kommandozeile

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Kommandozeile ist der Ort, an dem der Gummi auf die Straße trifft. Obwohl es viele leistungsstarke Tools mit grafischen Oberflächen gibt, ist die Kommandozeile nach wie vor das Zuhause für die DevOps-Arbeit. Die Interaktion mit deiner Shell-Umgebung aus Python heraus und die Erstellung von Python-Kommandozeilen-Tools sind beide notwendig, wenn du Python für DevOps nutzt.

Arbeiten mit der Shell

Python bietet Werkzeuge für die Interaktion mit Systemen und Shells. Du solltest dich mit den Modulen sys, os und subprocess vertraut machen, denn sie sind wichtige Werkzeuge.

Mit dem sys-Modul mit dem Dolmetscher sprechen

Das Modul sys bietet Zugriff auf Variablen und Methoden, die eng mit dem Python-Interpreter verbunden sind.

Hinweis

Es gibt zwei vorherrschende Arten, Bytes beim Lesen zu interpretieren. Bei der ersten, little endian, wird jedes nachfolgende Byte als höherwertig interpretiert (es steht für eine größere Ziffer). Bei der anderen, big endian, wird davon ausgegangen, dass das erste Byte die höchste Wertigkeit hat und von dort aus nach unten geht.

Du kannst das Attribut sys.byteorder verwenden, um die Bytereihenfolge deiner aktuellen Architektur zu sehen :

In [1]: import sys

In [2]: sys.byteorder
Out[2]: 'little'

Du kannst sys.getsizeof verwenden, um die Größe von Python-Objekten zu sehen. Das ...

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.