Python:一个Excel工作表单元格中的多个IP地址

时间:2018-06-08 11:31:31

标签: python excel openpyxl

我正在编写一个脚本,用于查找IP地址并根据这些IP所在的位置进行匹配,以及其他几个标准。

我一直在使用openpyxl从电子表格中读取数据,但我遇到的问题是某些单元格有多个IP地址,所以当我尝试从这些单元格中读取数据时,我最终得到了所有的IP在一个长串。我想知道是否有合适的方法将这些IP分成可以迭代的列表中的单个IP。

我将它们存储在列表中的尝试最终将每个单独的字符存储为此列表中的元素。

...

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

...

对此的任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:1)

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)