Capítulo 2. Automatizar los archivos y el sistema de archivos

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

Una de las características más potentes de Python es su capacidad para manipular texto y archivos. En el mundo DevOps, estás continuamente analizando, buscando y cambiando el texto de los archivos, ya sea buscando en los registros de la aplicación o propagando archivos de configuración. Los archivos son un medio de persistir en el estado de tus datos, código y configuración; son la forma en que miras hacia atrás para ver qué ha pasado en los registros y cómo controlas lo que ocurre con la configuración. Con Python, puedes crear, leer y cambiar archivos y texto en el código que puedes utilizar repetidamente. Automatizar estas tareas es, de hecho, un aspecto del DevOps moderno que lo separa de la administración de sistemas tradicional. En lugar de mantener un conjunto de instrucciones que tienes que seguir manualmente, puedes escribir código. Esto disminuye tus posibilidades de omitir pasos o hacerlos fuera de orden. Si estás seguro de que tu sistema utiliza los mismos pasos cada vez que lo ejecutas, puedes tener una mayor comprensión y confianza en el proceso.

Leer y escribir archivos

Puedes utilizar la función open para crear un objeto archivo que pueda leer y escribir archivos. Toma dos argumentos, la ruta del archivo y el modo (opcionalmente, el modo por defecto es lectura). Utiliza el modo para indicar, ...

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.