我想使用python来解析CSV文件,并且只输出具有特定值的特定行。这是我目前掌握的密码
import csv
f = open('alerts2.csv')
csv_f = csv.reader(f)
li1 = []
header = next(csv_f)
for row in csv_f:
# li1.append(row[5])
# li1.append(row[0])
severity = int(row[0]) #Has The the integer value from 10 - 40
Status = str(row[1])
PolicyName = str(row[2])
PolicyBlockName = str(row[3])
PolicyRuleName = str(row[4])
Summary = str(row[5])
li1.append(severity)
li1.append(Summary) # string variables
print li1
f.close()
这将输出severity和summary的所有值,但我希望它仅在severity值为“10”时输出severity和summary的数据。 我想使用列表“li1”搜索列表,如果找到值“10”,则输出值。有什么建议吗??我是一个Python新手。你知道吗
只需将此检查添加到csv行的循环中:
如果
severity
值不是10,则循环将continue
处理下一行,并且不对当前行执行后续操作。你知道吗相关问题 更多 >
编程相关推荐