【发布时间】:2015-03-24 11:37:24
【问题描述】:
我想在 txt 文件中搜索变量“elementid”
f = open("wawi.txt", "r")
r = f.read()
f.close()
for line in r:
if elementid in line:
print("elementid exists")
break
elementid 可能是 123456
txt 包含三行:
1235
56875
123456
但是代码没有打印“elementid exists”,为什么? 我使用 python 3.4
【问题讨论】:
-
改为:
for line in f: -
抱歉,误诊。见答案。
-
@mshsayem:更好的是:
with open('wawi.txt', 'r') as f: for line in f: print(line)见this answer。 -
如果不需要python,你也可以尝试使用grep