python遍历csv文件匹配_使用Python搜索和匹配CSV文件中字符串的一部分

这是一个大型csv文件的一部分,我有:"66.35.223.128","66.35.223.143","1109647232","1109647247","AU","Australia"

"66.35.223.144","66.35.227.191","1109647248","1109648319","US","United States"

"66.35.227.192","66.35.227.207","1109648320","1109648335","JP","Japan"

"66.35.227.208","66.35.230.31","1109648336","1109648927","US","United States"

"66.35.230.32","66.35.230.47","1109648928","1109648943","AU","Australia"

"66.35.230.48","66.35.236.207","1109648944","1109650639","US","United States"

"66.35.236.208","66.35.236.223","1109650640","1109650655","AU","Australia"

"66.35.236.224","66.36.127.255","1109650656","1109688319","US","United States"

前两列是一个IP地址范围。

我有一个IP地址66.35.250.168

我需要搜索csv文件,看看它在哪个范围内,并打印出相应的国家名称。

由于前两个数字(66,35)是相同的,我打算搜索包含这个的行。

我可以通过执行以下操作来搜索完整字符串(66.35.205.88):import csv

with open('GeoIPCountryWhois.csv', mode='r') as f:

reader = csv.reader(f)

for row in reader:

if row[0] in ['66.35.205.88']:

print row

如果我搜索66.35,我不会得到任何结果。

你能告诉我一种搜索字符串的方法吗(这里是66.35)?

另外,你能告诉我怎样才能找到字符串所在的确切行号吗?

提前谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值