Otro pequeño script en python: Contador de líneas de código
19/06/2009 a las 17:01 | Publicado en Aplicaciones, Desarrollo, Linux, Programación, Python, script, Software, Software Libre | Deja un comentarioHace unos días empezé una nueva subsección en la que propuse ir poniendo scripts en python ahora que estoy aprendiendo un poco.
La otra vez os traía una aplicación que validaba correos electrónicos, y ahora os traigo algo que puede ser útil (o curioso mas bien) a la hora del desarrollo de un proyecto de software. Esta aplicación, simplemente, al ser ejecutada en la carpeta que estemos desarrollando el proyecto (y sin tener en cuenta, por ahora, las subcarpetas de esta) nos imprimirá por pantalla el número de líneas (comentarios y líneas en blanco incluidas).
Por ahora, el script tiene pocas funcionalidades, pero con el tiempo, si tiene buena acogida, podría ir metiendo nuevas funcionalidades e incluso añadirle una interfaz gráfica con PyGTK.
import sys, glob, os extensionDictionary = {"c" : "*.[ch]", "java" : "*.java", "python" : "*.py"} def ficheros(lenguaje): # Analizamos el directorio actual y listamos los ficheros return glob.glob(extensionDictionary[lenguaje]) if __name__ == "__main__": numLineas = 0 listaFicheros = ficheros("java") for fichero in listaFicheros: f = open(fichero) numLineas += len(f.readlines()) print numLineas, "lineas"
Actualmente para seleccionar el lenguaje de programación y que busque automáticamente las extensiones tenemos que cambiar la línea listaFichero = ficheros(«java»), quedándo como parámetro de la función fichero el lenguaje de programación que está siendo usado (actualmente soportados java, python y c como ejemplo). Lo próximo sería hacer que se pasara como parámetro esta opción.
Deja un comentario »
Blog de WordPress.com.
Entries y comentarios feeds.
Deja una respuesta