Я использую random.randint для генерации случайного числа, а затем назначая это число переменной. Тогда я хочу, чтобы напечатать строку с номером I присвоенного переменной, но я получаю сообщение об ошибке:Печать случайной строки из txt-файла?
list index out of range
Вот что я пробовал:
f = open(filename. txt)
lines = f.readlines()
rand_line = random. randint(1,10)
print lines[rand_line]
0 Количество строк в вашем файле: (Вернее, сколько элементов находится в списке 'lines') – UnholySheep
Попробуйте randint (0, len (lines)) –
@ A.Kot Это все еще может пойти не так. –