En este post te voy a compartir un script de Python. Se trata de un programa que escribe los créditos o un encabezado que quieras a todos los archivos de código fuente que encuentre, poniéndolos como comentario.
Por ejemplo, si tienes 10 archivos con la extensión js
, puedes indicarle al script que coloque los créditos en todos esos archivos, ahorrando bastante tiempo.
El encabezado y los tipos de archivos
Está programado en Python. Primero definimos los créditos dentro de una cadena, así como un diccionario que indica cómo inicia y cómo termina un bloque de comentarios en cada lenguaje de programación.
Debido a que la mayoría de lenguajes de programación usan /*
y */
he llamado a ese tipo de comentarios comentario_comun
, pero hay algunas excepciones, por ejemplo en HTML o PHP.
Lectura de argumentos
El script se debe ejecutar desde la terminal y recibe dos argumentos posicionales. El primero es la extensión de los archivos a los que vamos a colocar el encabezado, y el segundo, el directorio en donde se encuentran.
Por lo tanto debemos parsear y leer esos argumentos. Además, si la extensión todavía no está soportada, lo indicamos y detenemos la ejecución.
Escribir encabezado
Finalmente, cuando la extensión y el directorio son válidos, abrimos el directorio y buscamos archivos con la extensión proporcionada.
Por cada uno obtenemos su contenido, le agregamos el encabezado y guardamos todo eso de nuevo en el archivo.
Poniendo todo junto
Así que el código completo queda así:
Modo de uso y demostración
Para terminar el post voy a mostrar cómo usar este script. Obviamente debes instalar Python y agregar a la PATH.
El modo de uso es:
escribir_contenido.py [-h] extension directorio_archivos
Por ejemplo:

Puedes ver el script junto con otras herramientas en mi repositorio de GitHub.
Te invito a leer más sobre Python en mi sitio web.