Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 30, 2014 18:11:35

Igor784
Зарегистрирован: 2014-08-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как выбрать рандомно текст из файла

Содержимое файла config.txt:
kСлово1|Слово2|Слово3) продолжение предложения //

Код:

with open('config.txt') as f: config = dict([tuple(line.split('//')[0].rstrip().split(':')) for line in f.read().splitlines()])
k = config['k'] 
print u'Тест - ',k.decode('cp1251')

Как сделать, чтобы в переменную k рандомно выбиралось одно из нескольких значений, заключенных в скобках в файле config.txt, т.е “Слово1 продолжение предложения” или “Слово2 продолжение предложения” или “Слово3 продолжение предложения”

Офлайн

#2 Авг. 30, 2014 18:30:48

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Как выбрать рандомно текст из файла

Офлайн

#3 Авг. 30, 2014 18:43:32

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Как выбрать рандомно текст из файла

Офлайн

#4 Авг. 30, 2014 18:49:23

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Как выбрать рандомно текст из файла

Igor784
Как сделать, чтобы в переменную k рандомно выбиралось одно из нескольких значений, заключенных в скобках в файле config.txt, т.е “Слово1 продолжение предложения” или “Слово2 продолжение предложения” или “Слово3 продолжение предложения”
А в этой ситуации нужно что-то на основе https://docs.python.org/3.3/library/random.html#random.choice
>>> from random import choice
>>> choice([1,2,3,4,5])
4
>>> 

Офлайн

#5 Авг. 30, 2014 19:44:21

Igor784
Зарегистрирован: 2014-08-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как выбрать рандомно текст из файла

Буду признателен, если напишите кодом, а то я совсем только начал изучать python…

Офлайн

#6 Авг. 31, 2014 23:54:11

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Как выбрать рандомно текст из файла

Igor784
Для каких целей это будет задействовано ? От этого зависит написание кода. Если спам то одна последовательность, а если автоматическая отдача поисковым роботам другая.
как видно из примера

 k:(Слово1|Слово2|Слово3) продолжение предложения // 
это строчка в конфиг-фаиле, бкдет ли он меняться и останется ли неизменным
к примеру
 
k:(Слово1|Слово2|Слово3) продолжение предложения //
k:(Слово1а|Слово2а|Слово3а) продолжение предложения за номером 2 //
 

Отредактировано sypper-pit (Авг. 31, 2014 23:58:50)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version