Capítulo 3. Trabajar con la línea de comandos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

La línea de comandos es donde el caucho golpea el camino. Aunque hay muchas herramientas potentes con interfaces gráficas, la línea de comandos sigue siendo el hogar para el trabajo DevOps. Interactuar con tu entorno shell desde dentro de Python y crear herramientas de línea de comandos de Python son ambas cosas necesarias cuando se utiliza Python para DevOps.

Trabajar con el caparazón

Python ofrece herramientas para interactuar con sistemas y shells. Deberías familiarizarte con los módulos sys, os y subprocess, ya que todos ellos son herramientas esenciales.

Hablar con el Intérprete con el Módulo sys

El módulo sys ofrece acceso a variables y métodos estrechamente vinculados al intérprete de Python.

Nota

Hay dos formas dominantes de interpretar los bytes durante la lectura. La primera, little endian, interpreta que cada byte subsiguiente tiene mayor significado (representa un dígito mayor). La otra, big endian, asume que el primer byte tiene el mayor significado y desciende a partir de ahí.

Puedes utilizar el atributo sys.byteorder para ver el orden de bytes de tu arquitectura actual :

In [1]: import sys

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

Puedes utilizar sys.getsizeof para ver el tamaño de los objetos Python. Esto es útil si tienes poca memoria:

In [3]: sys.getsizeof(1)
Out[3]: 28

Si quieres realizar diferentes ...

Get Python para 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.