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.
|