As festas chegaram e, com elas, os amigos secretos. Para facilitar a vida dos sorteios segue um pequeno script que fiz ano passado. O script pega um lista de pessoas, sorteia e envia um email para cada uma com o nome do seu amigo secreto. Ele evita que uma pessoa pegue a si mesmo, ou alguém deixe de ser sorteado:
#!/usr/bin/env python # -*- coding: utf-8 -*- # # Script para sorteio de amigo secreto # Hugo Doria from random import shuffle import os arquivo = open("amigos.txt","r") pessoas = arquivo.readlines() shuffle(pessoas) for par in zip(pessoas, pessoas[1:] + pessoas [:1]): envia = os.popen("/usr/bin/mail -s '[sorteio] Seu amigo secreto é ...'" + par[0].replace("\n","").split("-")[1], "w") envia.write("Seu amigo secreto é .... \n\n\n" + par[1].replace("\n","").split("-")[0]) envia.close() print par arquivo.close()
Para rodar o script você só precisa do python e de um arquivo chamado amigos.txt, com o nome das pessoas dentro no formato Nome - email.
Exemplo:
Fulana - meu@email.com.br
Sicrana - sicrana@hotmail.com
Beltrana - com-cam@tal.com.br
0sem comentários ainda