Форум сайта python.su
0
здравствуйте , есть script который отсылает каждый день маил с помощью “schedule”
надо сделать чтоб script рандомно выбирал какой из 5 разных кон-тентов выслать
#!/usr/bin/python
# -*- coding: utf-8 -*-
import smtplib
msg = 'test'
server = smtplib.SMTP('mail.xyz.com',25)
server.ehlo()
server.login('test@xyz.com','123456')
server.set_debuglevel(1)
server.sendmail('test@xyz.com','test@xxx.com',msg)
server.close()
к примеру
msg1 = 'test1'
msg2 = 'test2'
msg3 = 'test3'
msg4 = 'test4'
msg5 = 'test5'
Отредактировано (Ноя. 15, 2011 20:52:21)
Офлайн
857
>>> import random
>>> lst = ['a', 'b', 'c', 'd', 'e']
>>> lstlen = len(lst)
>>> for i in range(lstlen):
... v = lst[random.randint(0, lstlen - 1)]
... print v
...
d
b
e
a
c
>>> for i in range(lstlen):
... v = lst[random.randint(0, lstlen - 1)]
... print v
...
e
a
d
e
e
>>>
Офлайн
36
py.user.next зачем так сложно?
from random import choise, seed
seed()
lst = ['a', 'b', 'c', 'd', 'e']
print(choise(lst))
Офлайн
32
Офлайн
857
pyuserне читал модуль
py.user.next зачем так сложно?
Офлайн
0
спасибо за советы и подсказки, в конце решил проблему так :
import random
for i in range(1):
msg = random.choice(['test1', 'test2', 'test3', 'test4', 'test5'])
Офлайн