python - 循环并提取子字符串
问题描述
为什么我的列表索引超出范围?
ip_list = []
path = r'''mail.log'''
with open(path, 'r') as log:
for line in log:
if "SASL PLAIN authentication failed: authentication failure" in line:
ip_address = line.split("warning: unknown[")[1].split("]")[0]
ip_list.append(ip_address)
输出:
...
ip_address = line.split("warning: unknown[")[1].split("]")[0]
IndexError: list index out of range
解决方案
推荐阅读
- javascript - 如何将内容脚本中的数据显示到弹出窗口?
- python - 在 html 正文中发送带有图像的电子邮件 - Django
- git - Vs-code 不断提示我在每次 git push 上进行身份验证
- python - 用于更新具有数据透视表的大型 excel 的最佳 python 模块(openpyxl、win32com 和 Pyexcelerate 面临不同的问题)
- graphics - 计算两个高度图之间的近似相交体积
- permissions - 权限基础架构是否支持 WebUSB?
- python - 如何获得四侧图像合成的鸟瞰图?(get AVM: around view monitoring)
- swift - 带有自定义拇指图像和文本的滑块
- php - 在结帐时添加 woocommerce 自定义字段致命错误 $checkout->get_value()
- sql-server - 想要在我的日期中获取时间作为 SQL 中 5 的倍数