Python para sistemas
Uso de python para facilitar la gestión de sistemas
Ejercicio argumentos y entradas
- Crea un script con python que reciba una lista de números como argumentos y los muestre ordenados.
- Usar getopt para incluir una opción -i que sirva para ordenarlos invertidos, y una opción -d o --delim que permita pasar un caracter con el que se separarán los números al mostrarlos
- Modificar el script para que si en lugar de números, se pasa "-" como argumento, los números se obtengan de la entrada estándar, permitiendo lo siguiente:
echo "4 3 2 8 7" | ./orderscript.py -
|
Ejercicio ficheros
|
En este ejercicio vamos a hacer un script que servirá para buscar aquellos ficheros de un directorio que han sido modificados después de la fecha que pasemos.
- El script recibirá la fecha como parámetro.
- Se ha de recorrer subdirectorios también (usar os.walk).
- Opcionalmente permitir un parámetro -v en el que se muestren los contenidos de los ficheros encontrados.
|
Ejercicio procesos
|
En este ejercicio usaremos el modulo subprocess para lanzar el editor de texto por defecto del sistema para que el usuario pueda dar datos de entrada para nuestro programa.
- Ha de lanzar un proceso con el editor de texto (variable de entorno EDITOR, si no hay, usar vi si unix o notepad si windows).
- El editor deberá escribir sobre un fichero temporal que creemos.
- Deberá esperar a que la edición del fichero acabe. Una vez que el editor se cierre, se continuará.
- Mostrar por consola lo que el usuario ha escrito en el editor.
|