利用Python根据条件输出.csv文件的行

最近做ChinaVis的比赛,需要对100w的数据进行先处理,这里我需要根据target的值找出source对应的值输出出来,即输出.csv文件中满足某一条件的行,故写了个小demo

csv文件大致如下:

relation	source	target
r_subdomain	Domain_34a6231f101fdfa2b051beaa4b94d463fe5f9f42b7789bbe60f6fd4c292ee7ac	Domain_5052db3f33d5337ab631025f7d5de3c5ac559edb2c40deda5530c0051f39b1e2

r_dns_a	Domain_34a6231f101fdfa2b051beaa4b94d463fe5f9f42b7789bbe60f6fd4c292ee7ac	IP_37f7ed5739b43757ff23c712ae4d60d16615c59c0818bf5f2c91514c9c695845

r_cert	Domain_34a6231f101fdfa2b051beaa4b94d463fe5f9f42b7789bbe60f6fd4c292ee7ac	Cert_9ace6aae20e3ac6d9ebfae8938b91112460b27ad204cf11f1301f154c5d309a4
...

代码实现:

csvfile = open('Link.csv', 'r')
for row in csvfile:
    if str('Cert_6724539e5c0851f37dcf91b7ac85cb35fcd9f8ba4df0107332c308aa53d63bdb') in row:  # str里为target的值 
        print(row)

这里也可以再存入一个csv,但过滤后的数据量不大便手动处理了,仅此记录,有兴趣可以试试。

posted @ 2022-05-16 21:38  我在吃大西瓜呢  阅读(201)  评论(0编辑  收藏  举报