Python: несколько IP-адресов в одной ячейке листа Excel - PullRequest
0 голосов
/ 08 июня 2018

Я пишу скрипт, который занимается поиском и сопоставлением IP-адресов в зависимости от того, где находятся эти IP-адреса, а также с рядом других критериев.

Я использую openpyxl для чтения данных из электронных таблиц, однако проблема, с которой я сталкиваюсь, заключается в том, что некоторые ячейки имеют несколько IP-адресов, поэтому, когда я пытаюсь читать из этих ячеек, я получаю всеIP вместе в одну длинную строку.Мне было интересно, есть ли подходящий способ разделить эти IP-адреса на отдельные в списке, который можно перебирать.

Моя попытка сохранить их в списке закончилась тем, что каждый отдельный символ был сохранен как элемент внутриэтот список.

...

ip_data = []
for row in sheet.cell(i, col_source_IP).value:
    ip_data.append(row)

...

Любая помощь с этим будет очень признателен.

1 Ответ

0 голосов
/ 08 июня 2018
ip_data = []
for row in sheet.cell(i, col_source_IP).value:
    temp_list = row.split('\n') # if IPs are seperated by \n
    for ip in temp_list:
      ip_data.append(ip)
...