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.