【发布时间】:2018-03-27 11:10:32
【问题描述】:
如何让我的 else 打印只打印一次,而不是为字符串不存在的每一行打印?我尝试通过向后拉几层来移动它,但它不起作用。我理解逻辑,但我不知道如何限制它。我一次添加一点到我的解析脚本中进行练习,边学习边学习,但是这个让我受益匪浅。谢谢!
import csv
# Testing finding something specifical in a CSV, with and else
testpath = 'C:\Users\Devin\Downloads\users.csv'
developer = "devin"
with open (testpath, 'r') as testf:
testr = csv.reader(testf)
for row in testr:
for field in row:
if developer in row:
print row
else:
print developer + " does not exist!"
【问题讨论】:
-
在你的代码中应该是
if developer in field:吗? (不是in row:)?
标签: python python-2.7 csv parsing for-loop