Я хочу использовать Python для вывода случайной строки из внешнего файла .txt. В этом .txt файле есть несколько предложений. Но каждый из них находится в отдельной строке.
Мой подход заключается в создании случайного номера строки:
import random
line = random.randint(1, max_line)
#max_line stands for the number of lines in the .txt file.
а затем воспроизвести эту строку с помощью print().
Я уже немного осмотрелся, но пока ничего не нашел относительно вывода предложения строки. Любая идея, как я мог бы сделать эту работу?
@ NC101 Понятно, спасибо
Я думаю, что вы хотите использовать .readlines(). Это может работать так:
line = random.randint(1, max_line)
with open("external_file.txt", "r") as file:
print(file.readlines()[line]
Замените «external_file.txt» вашим фактическим именем файла.
Хотя, если вы хотите включить и первую строку файла, вы можете изменить line = random.randint(1, max_line)
на line = random.randint(0, max_line)