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.