Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Помогите воплотить слова в код

Страниц (1): [1]
 

1. Cahanynen - 02 Декабря, 2019 - 09:52:53 - перейти к сообщению
Имеется файл all_accs.txt в котором данные к +-100 аккаунтам в формате:
 Цитата:
email@blabla.ru
passtomail
accnickname
passtoacc

emai2@blabla.ru
passtomail2
accnickname2
passtoacc2

...


Имеется файл selected_accs.txt куда бот будет копировать данные из all_accs.txt если там будет меньше чем 10 акканунтов.

Запуск бота:
проверить сколько аккаунтов в selected_accs.txt
если < 10 то скопировать 100 штук из all_accs.txt

выбрать рандомно из selected_accs.txt 10 аккаунтов и удалить их из этого списка, чтобы стало 90

Создать файл party.txt
в них записать эти 10 акканутов в формате:
 Цитата:
0 accnickname passtoacc
1 acc2 pass2
2 ... ...
3 ... ...
4 ... ...
5 acckname passtoacc
6 acacac paspaspas
7 ... ...
8 ... ...
9 ... ...


Собственно, проблемы лишь 2 - как убрать рандомно 10 аккаунтов так, чтобы не нарушить формат данных в тхт.
И как по номеру от 0 до 9 в переменные my_id my_acc, my_pass получить 0, accnickname, passtoacc

Спасибо
2. Zireael - 02 Декабря, 2019 - 17:57:57 - перейти к сообщению
 Цитата:
как убрать рандомно 10 аккаунтов так, чтобы не нарушить формат данных в тхт

code (Отобразить)

Копию файла all_accs.txt где-то сохраните, потому что скрипт при каждом запуске будет удалять из него по 10 аккаунтов.
3. Cahanynen - 03 Декабря, 2019 - 02:00:04 - перейти к сообщению
 Zireael пишет:
Копию файла all_accs.txt где-то сохраните, потому что скрипт при каждом запуске будет удалять из него по 10 аккаунтов.


Именно для этого я сказал про два файла - selected & all_accs.
Второй будет просто хранилищем, а из первого будет удаляться)

Спасибо за скрипт, буду разбираться.
(Добавление)
Надеюсь смогу переделать Голливудская улыбка а то я с "wb" открытием файла еще не работал
4. Cahanynen - 04 Декабря, 2019 - 08:41:43 - перейти к сообщению
Спасибо, но решил сделать по-проще:
Спойлер (Отобразить)

Powered by ExBB FM 1.0 Final