У меня есть файл следующего формата.
"08-10-2010 13:29:31 1 APs were seen
"
"08-10-2010 13:29:31 MAC Address SSID RSSI"
"08-10-2010 13:29:31 00:1e:79:d7:d5:b0 -80"
"08-10-2010 13:30:32 2 APs were seen
"
"08-10-2010 13:30:32 MAC Address SSID RSSI"
"08-10-2010 13:30:32 00:1e:79:d7:d5:40 -93"
"08-10-2010 13:30:32 00:1e:79:d7:d5:b0 -78"
"08-10-2010 13:31:33 2 APs were seen
"
"08-10-2010 13:31:33 MAC Address SSID RSSI"
"08-10-2010 13:31:33 00:1e:79:d7:d5:40 -94"
"08-10-2010 13:31:33 00:1e:79:d7:d5:b0 -79"
"08-10-2010 13:32:34 1 APs were seen
"
"08-10-2010 13:32:34 MAC Address SSID RSSI"
"08-10-2010 13:32:34 00:1e:79:d7:d5:b0 -94"
"08-10-2010 13:33:35 1 APs were seen
"
"08-10-2010 13:33:35 MAC Address SSID RSSI"
"08-10-2010 13:33:35 00:1e:79:d7:d5:b0 -88"
"08-10-2010 13:34:36 1 APs were seen
"
"08-10-2010 13:34:36 MAC Address SSID RSSI"
"08-10-2010 13:34:36 00:1e:79:d7:d5:b0 -82"
Как видно из скопированного текста, в любой момент времени компьютер может видеть 1, 2, 3 (или, может быть, больше) количества точек доступа.Мне нужно создать следующий файл: 1. Файл будет иметь дату и время (указывается как объект даты и времени).Он должен пойти и проверить файл и вернуть MAC-адреса двух AP s, которые имеют самые высокие значения RSSI .
Теперь, как вы можете видеть из файла, иногда компьютер будет видеть только одну точку доступа.В этом случае функция должна возвращать MAC-адрес этого AP и «none» в качестве второго возвращаемого значения.Когда в это время записано более двух точек доступа, он должен вернуть две старшие.
Как бы я это сделал?