Top.Mail.Ru
Ответы

Чтение и запись из файла в цикле python

Задается определенное количество раз выполнения кода. Происходит рандомное чтение строки из файла, а после запись этой строки в другой файл. Как сделать так, чтобы при выполнение допустим 5 раз не было повторных строчек во 2 файле.
И 2ой вопрос. Как сделать что бы при прохождение кода 1 раз создавался файл и туда записывались данные и на 2 круге так же создавался новый файл и записывались данные и тд.

По дате
По рейтингу
Аватар пользователя
Оракул
5лет

меня больше не повторы строчек беспокоят, а то, что запись во второй файл никак не синхронизирована
у тебя могут два потока одновременно открыть файл на запись и пытаться писать в него строчку, что не есть хорошо
заведи мьютекс на файл

ну и то, что у тебя файл на перезапись открывается, тоже прикольно: если файл будет открыт уже после того, как другой поток в него что-то записал и закрыл файл, всё записанное потеряется
нужно на дозапись открывать ("a")

ты вообще, кстати, этот код запускал?

с повторами можно, например, разобраться с помощью введения списка, хранящего номера уже использованных строчек
перед рандомным выбором удалять из списка прочитанных строк уже использованные
понятное дело, что на него тоже нужно мьютекс навесить