Почему бы вам не сохранить данные в памяти и просто записать их в файл CSV, если вы готовы?Или другой вариант, просто использовать перевод строки как индикатор того, что придет новый элемент данных?Или, может быть, стоит подумать о какой-то структуре, которую вы можете использовать и изменить, и в конце концов вы записываете файл .csv?Или хорошо, если структура настолько неоднородна, почему придерживаться csv?
Потому что мой ответ несколько утопает в комментариях.Текущее предложение со всеми комментариями заключается в том, что ему нужен способ чтения чего-либо из файла CSV.Чем он должен отслеживать вещи, которые он хочет отслеживать (IP-соединения), и что файл может быть восстановлен все 30 секунд или около того.