for line in f.readlines():
if( line == "Open Ended Schemes(Balanced)") :
print "found"
我的数据文字是由this链接提供的共同基金信息。
当我找到'Open Ended Schemes'时,我希望执行一些代码。
问题是==
运算符在这里不起作用。
我尝试了line.rsplit()
的一些组合,但无法成功。
我是Python的初学者
答案 0 :(得分:3)
python中的readlines()方法在每行的末尾留下换行符。只需将其更改为
即可for line in f.readlines():
if( line == "Open Ended Schemes(Balanced)\n") :
print "found"
或者,您可以在检查之前从换行符中删除换行符:
for line in f.readlines():
if( line[:-1] == "Open Ended Schemes(Balanced)") :
print "found"
这应该也可以。