首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何返回内部有字符串的行,而不是匹配整个字符串?

如何返回内部有字符串的行,而不是匹配整个字符串?
EN

Stack Overflow用户
提问于 2018-07-03 08:12:41
回答 1查看 47关注 0票数 0

我有一个名为get.py的代码:

代码语言:javascript
复制
import urllib2, base64, csv, sys  
from sys import argv

request = urllib2.Request("https://example.com/test.csv")
response = urllib2.urlopen(request)
data = response.read()
sheet = csv.read(data.split('\n'),delimiter=',')

def main():
    for row in sheet:
        if arg in row:
            print "Host"+row[5] + "IP"+row[6]

if __name__ == "__main__":
    main()

例如,当我运行./get.py 127时,我想获取其中包含127的所有in。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-03 09:10:05

你可以试试这个:

代码语言:javascript
复制
import urllib2, base64, csv, sys
from sys import argv

request = urllib2.Request("https://example.com/test.csv")
response = urllib2.urlopen(request)
data = response.read()
sheet = csv.reader(data.split('\n'), delimiter=',')

def main(arg):
    for row in sheet:
        if len(row) == 0:
            continue

        if arg in row[6]:
            print("Host" + row[5] + ", IP" + row[6])

if __name__ == "__main__":
    main(argv[1])

我用我的python2.7解释器尝试了一下,它似乎可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51145112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档