Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
with open(path) as f:
print(random.choice(f.readlines()))
Читаем весь файл в память? А если не поместится?
Я только начал вникать в тонкости питона. И признаюсь не знал такой конструкции.
И что Вы имели ввиду про close, я же в листинге ее вызывал?
Спасибо за интерес к моей публикации.
#!/bin/sh
F=${1:?Need file}
L=$(<"$F" wc -l)
RAND=$(od -A n -t u -N 4 /dev/urandom)
tail -n +$(expr $RAND % $L + 1) "$F" |
head -n1
Termux шаг за шагом (Часть 2)