Кароче пишу телеграм бота для продажы рандомных аккаунтов стим и задумался на щёт рандома вот набросал код немнго.Для лёгкого использования думаю акаунты по качеству будут в разных txt файлах.
import random
import re
#Шансы выпадения разных аккаунтов
first = random.choices(['bad', 'middle', 'good'], weights=[80, 19, 1])
"""Если выпал плохой акауннт берём все аакаунты из txt файла з гавно аккаунтами закидаем их в список без '\n' """
if first == ['bad']:
with open('bad.txt') as f:
lines = f.readlines()
lines = [line.rstrip('\n') for line in open('bad.txt')]
#Выбираем рандомный елемент с списка
steam = random.choices(lines)
#конвертируем его в строку
mystring = ''.join(steam)
#Теперь ищем этот елемент в txt файле и удаем его для избежания повторений!
with open('bad.txt') as f:
lines = f.readlines()
str = mystring
pattern = re.compile(re.escape(str))
with open('bad.txt', 'w') as f:
for line in lines:
result = pattern.search(line)
if result is None:
f.write(line)