No, no, pensándolo detenidamente, lo más lógico es él binding en loop.
Esto te permite programar alarmas que te avisen
Pero también sería más lógico que se añadiera
mode overwrite
De ese modo, puedes tener una rutina que lea continuamente el fichero y dispare una alarma.
Hacia muchos años que no había leído sobre el plugin csv....de hecho se me había olvidado por completo
Según el propósito, lo normal es que un CSV se use para generar gráficos o medias etc etc, en el que caso que tú expones sí vendría bien el overwrite.
Viendo el archivo Python de esa extensión aparece el comportamiento por defecto de pedir loops:
# bind to either loop or archive events
self.binding = d.get('binding', 'loop')
if self.binding == 'loop':
self.bind(weewx.NEW_LOOP_PACKET, self.handle_new_loop)
else:
self.bind(weewx.NEW_ARCHIVE_RECORD, self.handle_new_archive)