Найти - Пользователи
Полная версия: Как выбрать рандомно текст из файла
Начало » Python для новичков » Как выбрать рандомно текст из файла
1
Igor784
Содержимое файла 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 продолжение предложения”

Shaman
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
>>> 
Igor784
Буду признателен, если напишите кодом, а то я совсем только начал изучать python…
sypper-pit
Igor784
Для каких целей это будет задействовано ? От этого зависит написание кода. Если спам то одна последовательность, а если автоматическая отдача поисковым роботам другая.
как видно из примера
 k:(Слово1|Слово2|Слово3) продолжение предложения // 
это строчка в конфиг-фаиле, бкдет ли он меняться и останется ли неизменным
к примеру
 
k:(Слово1|Слово2|Слово3) продолжение предложения //
k:(Слово1а|Слово2а|Слово3а) продолжение предложения за номером 2 //
 
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB