Diferencia entre revisiones de «Curso Python DGA 2011/sistemas/ejercicios clase»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con ' {{Actividad| Title=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 inc…')
 
 
(Una revisión intermedia por el mismo usuario no mostrado)
Línea 1: Línea 1:
 +
{{:Curso Python DGA 2011/sistemas/nav}}
 +
 +
{{MiTitulo| Ejercicios}}
  
 
{{Actividad|
 
{{Actividad|
Línea 8: Línea 11:
 
echo "4 3 2 8 7" | ./orderscript.py -
 
echo "4 3 2 8 7" | ./orderscript.py -
 
</source>
 
</source>
 +
}}
 +
 +
{{Actividad|
 +
Title=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.
 +
}}
 +
 +
{{Actividad|
 +
Title=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.
 
}}
 
}}

Última revisión de 21:33 30 ago 2011





Icon activity.jpg

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 -






Icon activity.jpg

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.






Icon activity.jpg

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.