Gerador de script Python que roda e testa o código para você
Renomear 400 arquivos, juntar os CSVs de cada mês, tirar números de PDFs: para quem sabe Python, são scripts de dez minutos; para quem não sabe, uma tarde perdida. Descreva a tarefa, anexe arquivos de exemplo, e seu agente do todo.is escreve um script limpo, roda nos seus exemplos e entrega o resultado e o código para reutilizar.
O prompt
- Escreva um script Python que [O QUE O SCRIPT DEVE FAZER]. Entrada: [ARQUIVOS OU DADOS DE ENTRADA] (exemplos anexados). Saída: [RESULTADO QUE VOCÊ QUER]. Ele vai rodar em [ONDE VAI RODAR]. Use só a biblioteca padrão e pacotes conhecidos, se precisar, listados em um requirements.txt. Inclua comentários, mensagens de erro claras e uma opção --dry-run se ele alterar arquivos. Rode nos meus exemplos no seu workspace, me mostre o resultado e me mande o arquivo .py com um README curto explicando como rodar.
O que mudar
- [O QUE O SCRIPT DEVE FAZER]: Por exemplo "juntar todos os CSVs mensais de vendas em um arquivo e incluir uma coluna 'mes' tirada do nome do arquivo".
- [ARQUIVOS OU DADOS DE ENTRADA]: Por exemplo "12 arquivos CSV chamados vendas_2026_01.csv a vendas_2026_12.csv". Anexe 2 ou 3 exemplos.
- [RESULTADO QUE VOCÊ QUER]: Por exemplo "um Excel único com uma aba de resumo" ou "os arquivos renomeados na mesma pasta".
- [ONDE VAI RODAR]: Por exemplo "meu notebook Windows com Python 3.12", "um Mac", "um servidor Linux". Ou "só rode para mim".
Exemplo de resultado
- juntar_vendas.py: o que ele faz
- Lê todos os vendas_AAAA_MM.csv de uma pasta, cria uma coluna mes a partir do nome do arquivo, empilha tudo em uma tabela e gera um Excel com uma aba de Resumo.
- Como rodar
- • Instale uma vez: pip install -r requirements.txt (pandas, openpyxl)
- • Prévia: python juntar_vendas.py ./vendas --dry-run
- • Para valer: python juntar_vendas.py ./vendas --out vendas_2026_completo.xlsx
- O coração do script
- for caminho in sorted(pasta.glob("vendas_*_*.csv")):
- m = re.match(r"vendas_(\d{4})_(\d{2})\.csvquot;, caminho.name)
- if not m:
- print(f"Pulando {caminho.name}: o nome não segue vendas_AAAA_MM.csv")
- continue
- df = pd.read_csv(caminho, sep=None, engine="python", encoding="utf-8-sig")
- df["mes"] = f"{m[1]}-{m[2]}"
- tabelas.append(df)
- Teste nos seus 12 arquivos
- • 18.402 linhas juntadas, colunas: data, sku, qtd, preco, mes
- • vendas_2026_04.csv usava ; como separador (padrão do Excel no Brasil): o script detecta e lê certo
- • 6 linhas estavam sem preço: mantidas e listadas na aba Conferir
- • Aba Resumo: quantidade e faturamento por mês, mais os 10 SKUs que mais venderam
- Segurança
- • O script nunca altera nem apaga os seus CSVs originais
- • Ele para com uma mensagem clara se o arquivo de saída estiver aberto no Excel
- • --dry-run lista os arquivos que seriam lidos e o número de linhas, sem gravar nada
- Arquivos que você recebe
- • juntar_vendas.py, requirements.txt, README.md
- • vendas_2026_completo.xlsx, o resultado com os seus exemplos
Como fazer com o todo.is
- Copie o prompt e descreva a tarefa, a entrada e a saída que você quer.
- Anexe dois ou três arquivos de exemplo no todo.is (ou mande para o agente) e envie a tarefa.
- Seu agente escreve o script, roda nos seus exemplos e mostra o que saiu.
- Baixe o .py, o requirements.txt e o README, ou fique só com o resultado processado.
- Peça mudanças ("pule também os fins de semana") e ele roda tudo de novo; para tarefas mensais, deixe recorrente.
Dicas para um resultado melhor
- Anexe exemplos reais, com valores fictícios se precisar. Codificação, separador e cabeçalho estranhos são o que quebra scripts.
- Diga onde vai rodar. Caminhos de arquivo, quebras de linha e instalação de pacotes mudam entre Windows, Mac e Linux.
- Arquivos exportados do Excel em português costumam usar ponto e vírgula e vírgula decimal. Avise o agente se for o seu caso.
- Peça uma opção --dry-run para qualquer script que renomeia, move ou apaga arquivos.
- Se só precisa do resultado uma vez, pule a instalação: deixe o agente rodar o script e te mandar o arquivo final.
gerador de script Python: perguntas frequentes
- O agente realmente roda o meu script Python? Sim. Ele roda Python no próprio workspace, com os arquivos que você anexou, e mostra o resultado. Não roda nada no seu computador nem nos seus servidores.
- Preciso instalar Python para usar o script? Só se quiser rodar você mesmo. Caso contrário, anexe os arquivos e o agente roda e te manda o resultado.
- Ele automatiza sites ou chama APIs? Ele pode escrever scripts que chamam APIs públicas ou leem páginas públicas, respeitando os termos de cada site. Para sites com login, geralmente é melhor deixar o agente usar o navegador por você.
- Para qual versão do Python ele escreve? Python 3.10 ou mais recente por padrão. Se você tiver uma versão mais antiga ou pacotes limitados, é só dizer.
JavaScript is required to use the todo.is app.