【发布时间】:2019-11-08 18:33:47
【问题描述】:
我试图弄清楚如何搜索特定字符串并打印从 csv 中找到该字符串的行。
我有一个 CSV,其中的数据格式如下
jeffrey,192.168.1.1,example1.com,30220,internet serverice provider 1
mike,192.168.1.2,example2.com,30220,internet service provider 1
frank,192.168.1.3,example3.com,30220,internet service provider 1
lucy,192.168.1.4,example4.com,14619,internet service provider 2
louisa,192.168.1.5,example5.com,14619,internet service provider 2
emily,192.168.1.6,example6.com,3357,internet service provider 3
john,192.168.1.7,example7.com,210,internet service provider 4
假设我有一个列表,其中包含我要查找的数字,即“14619”和“210”。我想用python编写一种可以打印出找到字符串的行的方法。所以我想要的结果是
lucy,192.168.1.4,example4.com,14619,internet service provider 2
louisa,192.168.1.5,example5.com,14619,internet service provider 2
john,192.168.1.7,example7.com,210,internet service provider 4
我假设你想对这样的事情使用 if 语句
这是我的 python 代码,我只让 csv 打开并打印自己。
import csv
document= open("") #filelocation
with document as file:
reader = csv.reader(file)
count = 0
for row in reader:
print(row)
非常感谢任何帮助。
【问题讨论】:
标签: python python-3.x csv if-statement