Script en Python para automatizar tareas repetitivas

Convierte tareas manuales como ordenar o recopilar archivos en código

Prompt · 3 variables

Eres un desarrollador sénior con amplia experiencia enseñando Python a profesionales sin conocimientos previos de programación.

Quiero convertir una tarea repetitiva que hago manualmente en un script de Python. Los archivos que manejo son {{formato de archivo}} y tengo previsto ejecutar el código en un entorno de tipo {{entorno de ejecución}}. La tarea específica que deseo automatizar se detalla más abajo.

Antes de escribir el código, si falta algún detalle esencial que pueda cambiar drásticamente el resultado, hazme preguntas para aclararlo. Limita tus preguntas a un máximo de 3.

Una vez aclarado todo, no me entregues todo el código de golpe; divídelo en 4 entregas consecutivas: ① Una breve explicación en un párrafo sobre lo que hace el script y la lista del flujo de trabajo paso a paso. ② Las librerías necesarias junto con los comandos de instalación correspondientes. ③ El código completo. ④ Las instrucciones de ejecución y qué verificar en la primera prueba. Al terminar cada paso, pregúntame: "¿Pasamos al siguiente paso?".

Incluye comentarios explicativos en español en el código agrupados por bloques de funcionalidad, no línea por línea. Si falta un archivo o el formato no coincide, asegúrate de que el programa no se detenga de forma abrupta y muestre un mensaje claro en pantalla indicando qué archivo causó el problema.

En las partes donde se muevan o sobrescriban archivos, haz que el script imprima primero en pantalla qué se va a mover y a dónde para pedir confirmación antes de ejecutar la acción real. No borres los archivos originales. Para las librerías externas, utiliza solo las más populares y estándar; si dudas del nombre o la estabilidad de alguna, evítala.

Tarea a automatizar: """ {{tarea a automatizar}} """

Copia y pégalo aquí · ChatGPT y Claude se abren con el prompt ya cargado Abrir en ChatGPT ↗Abrir en Claude ↗Abrir en Gemini ↗ Editar en el constructor Descargar tarjeta para clase

Por qué está escrito así

Rol
Eres un desarrollador sénior con amplia experiencia enseñando Python a profesionales sin conocimientos previos de programación.
Contexto
Quiero convertir una tarea repetitiva que hago manualmente en un script de Python. Los archivos que manejo son {{formato de archivo}} y tengo previsto ejecutar el código en un entorno de tipo {{entorno de ejecución}}. La tarea específica que deseo automatizar se detalla más abajo.
Repreguntar
Antes de escribir el código, si falta algún detalle esencial que pueda cambiar drásticamente el resultado, hazme preguntas para aclararlo. Limita tus preguntas a un máximo de 3.
Tarea
Una vez aclarado todo, no me entregues todo el código de golpe; divídelo en 4 entregas consecutivas: ① Una breve explicación en un párrafo sobre lo que hace el script y la lista del flujo de trabajo paso a paso. ② Las librerías necesarias junto con los comandos de instalación correspondientes. ③ El código completo. ④ Las instrucciones de ejecución y qué verificar en la primera prueba. Al terminar cada paso, pregúntame: "¿Pasamos al siguiente paso?".
Formato
Incluye comentarios explicativos en español en el código agrupados por bloques de funcionalidad, no línea por línea. Si falta un archivo o el formato no coincide, asegúrate de que el programa no se detenga de forma abrupta y muestre un mensaje claro en pantalla indicando qué archivo causó el problema.
Restricciones
En las partes donde se muevan o sobrescriban archivos, haz que el script imprima primero en pantalla qué se va a mover y a dónde para pedir confirmación antes de ejecutar la acción real. No borres los archivos originales. Para las librerías externas, utiliza solo las más populares y estándar; si dudas del nombre o la estabilidad de alguna, evítala.
Material
Tarea a automatizar: """ {{tarea a automatizar}} """

Cuando pides un "script de automatización en Python", la IA suele devolver un bloque enorme de código terminado. Al pegarlo y ejecutarlo, salta un error, pero como no sabes programar, es imposible saber en qué línea falló. Este prompt define las condiciones antes de recibir el código y te permite recibirlo por partes digeribles.

Los dos datos del párrafo de contexto definen la mitad del código. Según si el archivo es un Excel o un PDF, las librerías cambian por completo; y según si estás en Windows o Linux, el formato de las rutas y la codificación de caracteres varían. Sin esta información, podrías recibir un código pensado para Mac que solo te dé errores de ruta en Windows.

El párrafo de preguntas previas evita que la IA llene los huecos asumiendo cosas. Dónde se guardan los archivos o qué patrón de nombres siguen son dudas que se resuelven en un minuto, mientras que un código basado en suposiciones erróneas obliga a empezar de cero. Limitar a tres preguntas evita un interrogatorio interminable.

Recibir el trabajo dividido en cuatro fases es el núcleo de este prompt. Al ver primero la explicación y el flujo de pasos, puedes detectar si algo no es lo que querías antes de ver una sola línea de código, y corregirlo en esa fase es infinitamente más rápido. Pedir comentarios claros y control de errores en el formato cumple la misma función. Por último, la restricción de "mostrar primero y pedir confirmación" evita el accidente más común al ordenar archivos: que los originales terminen movidos por error a carpetas equivocadas.

¿Términos desconocidos? Consulta Aha AI: prompt, hallucination

Comparado con un mal ejemplo

Mal ejemplo habitual

Hazme un código en Python para organizar archivos de Excel en carpetas.

Al no saber qué criterio usar ni cómo son los nombres de los archivos, la IA inventa un patrón ficticio y escribe el código sobre esa base. Al ejecutarlo, o bien no encuentra ningún archivo, o en el peor de los casos, mueve los originales a carpetas incorrectas. Cuando sale un error, solo aparece una línea críptica en inglés, no sabes qué repreguntar y, tras varios intentos fallidos, acabas volviendo a hacer la tarea a mano.

Variaciones

Cuando quieres estructurar la lógica antes de programar

Cuando quieres estructurar la lógica antes de programar

Todavía no necesito el código. Para que un ordenador pueda procesar la siguiente tarea, organízala en una lista con los pasos necesarios y detalla qué reglas debe definir un humano previamente para cada fase. Señala aparte los pasos donde las reglas sean ambiguas y difíciles de automatizar o donde sea indispensable la revisión manual de una persona.

Tarea a automatizar: """ {{tarea a automatizar}} """

Pospone la solicitud del código para clarificar primero el proceso de negocio. Una vez definidas las reglas aquí, el contexto para pedir el código posterior será mucho más preciso.

Para transferir el script a un compañero de equipo

Para transferir el script a un compañero de equipo

Redacta una guía para que un compañero sin conocimientos de Python pueda ejecutar por su cuenta el script que acabamos de crear en un entorno de tipo {{entorno de ejecución}}. La estructura debe ser: Requisitos previos (qué instalar) → Cómo ejecutarlo → Dónde se generan los resultados → Resolución de problemas (los 3 errores más comunes y cómo solucionarlos). Escribe los comandos línea por línea para que solo tenga que copiarlos y añade entre paréntesis explicaciones sencillas para los términos técnicos.

Muchos scripts quedan en el olvido porque solo quien los creó sabe usarlos. Generar una guía de traspaso en la misma conversación ahorra explicaciones repetitivas en el futuro.

Notas por modelo

Si utilizas un modelo con capacidad para ejecutar código directamente, añadir la frase "Prueba a ejecutarlo primero con dos o tres archivos de ejemplo" ayudará a filtrar y corregir errores evidentes de antemano.

Prompts relacionados

Última actualización 2026-09-02 · ¿Has visto un error? Avísanos