Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Blog
Tela cheia

Script para sorteio de amigo secreto

2 de Dezembro de 2009, 0:00 , por Software Livre Brasil - 1Um comentário | Ninguém está seguindo este artigo ainda.
Visualizado 1396 vezes

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, "tchandandandan .... \n\n\n\n\n\n\n\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


Fonte: http://blog.hugodoria.org/2009/12/script-para-sorteio-de-amigo-secreto/

1Um comentário

  • 26cda978844674aa7fdeb06fdada6651?only path=false&size=50&d=404ALEXANDRE(usuário não autenticado)
    2 de Agosto de 2010, 23:22

    SORTEIO ESPORTIVO

    OLA... GOSTARIA DE SABER SE ALGUEM CONHECE ALGUM SOFTWARE PARA SORTEIO DE GRUPOS DE UM CAMPEONATO DE FUTEBOL COM 29 EQUIPES, DIVIDIDOS EM 8 GRUPOS.
    AGUARDO


Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.