Чтение файлов с использованием Python - PullRequest
0 голосов
/ 16 августа 2010

У меня есть файл следующего формата.

"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» в качестве второго возвращаемого значения.Когда в это время записано более двух точек доступа, он должен вернуть две старшие.

Как бы я это сделал?

1 Ответ

1 голос
/ 16 августа 2010

http://docs.python.org/library/

Внимательно посмотрите на разделы 10 и 7. Они дадут вам то, что вам нужно, чтобы посмотреть файл и проанализировать его на предмет необходимой информации. Изучите, напишите что-нибудь, работает ли это или нет, и мы поможем вам больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...