def get_file_line(path, line_number, encoding='UTF-8'):
with open(path, encoding=encoding) as file:
for i, line in enumerate(file, start=1):
if i == line_number:
return line
SATA SSD ONLY. Но меня смущает тот факт, что у меня только один ключ M на схеме(так бывает на NVME), а в САТАШКЕ должен был быть (2 ключа M и B).
Выбирать как-то так:
Если ничего не вернулось - значит нужно выставить все значения Is_Used в 0 и начать заново
Либо сделать тоже самое, но, например, с помощью списка.
Вычитываем список всех в прокси в первый список, копируем во второй, для него же делаем random.shuffle и забираем значения с помощью pop. После того, как во втором списке закончатся данные - повторяем операцию копирования из первого списка во второй.