Python:一个Excel工作表单元格中有多个IP地址
我正在编写一个脚本,处理查找IP地址并根据这些IP所在的位置以及其他几个标准进行匹配的问题 我一直在使用openpyxl从电子表格中读取数据,但是我遇到的问题是,一些单元格有多个IP地址,因此当我尝试从这些单元格读取数据时,我最终将所有IP都放在一个长字符串中。我想知道是否有一种合适的方法将这些IP划分为一个列表中的各个IP,并可以进行迭代 我试图将它们存储在一个列表中,结果每个单独的字符都被存储为该列表中的一个元素Python:一个Excel工作表单元格中有多个IP地址,python,excel,openpyxl,Python,Excel,Openpyxl,我正在编写一个脚本,处理查找IP地址并根据这些IP所在的位置以及其他几个标准进行匹配的问题 我一直在使用openpyxl从电子表格中读取数据,但是我遇到的问题是,一些单元格有多个IP地址,因此当我尝试从这些单元格读取数据时,我最终将所有IP都放在一个长字符串中。我想知道是否有一种合适的方法将这些IP划分为一个列表中的各个IP,并可以进行迭代 我试图将它们存储在一个列表中,结果每个单独的字符都被存储为该列表中的一个元素 ... ip_data = [] for row in sheet.cell
...
ip_data = []
for row in sheet.cell(i, col_source_IP).value:
ip_data.append(row)
...
如果有任何帮助,我们将不胜感激。这是一个有问题的示例?当您读取具有多个IP地址的单元格时,请检查它们是否在不同的行中,如果在读取它们时,字符串将包含“\n”,以便您可以使用
\n
拆分读取的单元格,将其存储在列表中并进行迭代。即使只有一个IP地址,这也可以工作。我试图修改列表中的数据,而不是在列表之前!我想我有隧道视力!非常感谢您的修复!如果允许的话,我会接受的
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)