фразы в txt

wefwefwefwef

Известный
Автор темы
31
10
как сделать так что-бы мой бот брал фразы из txt рандомно?
 

chapo

tg/inst: @moujeek
Всефорумный модератор
9,185
12,439
Python:
import random

def getRandomLineFromFile(file):
    list = []
    iofile = open(file, 'r')
    lines = iofile.readlines()
    for line in lines:
        list.append(line)
    iofile.close()
    random.seed()
    return list[random.randint(0, len(list) - 1)]

print(getRandomLineFromFile('ПУТЬ К ФАЙЛУ'))
1644784979850.png
 
  • Нравится
Реакции: NoN4m3

teeshq4

Известный
181
83
Python:
import random

def get_random_line(filename):
    try:
        with open(str(filename), "r") as file:
            _ = file.readlines()
            string = random.choice(_).strip()
            return string
    except FileNotFoundError:
        return -1

result = get_random_line("smth.txt")

if result != -1:
    print(result)
else:
    print("Такого файла не существует.")