【发布时间】:2014-05-06 17:07:29
【问题描述】:
code = raw_input("Enter Code: ')
for line in open('test.txt', 'r'):
if code in line:
print line
else:
print 'Not in file'
test.txt 文件如下所示
A 1234567
AB 2345678
ABC 3456789
ABC1 4567890
当输入为 A 时 打印行返回所有带有 A 的行,而不仅仅是第一行。注意:test.txt 文件有大约 2000 个条目。我只想返回包含用户现在输入的数字的行
【问题讨论】:
-
@juanchopanza 我就是这么做的 :)
-
OP:您的代码当前不会运行(您的引号不匹配)。请提供MCVE
-
好吧,您使用的是
in,它检查字符串"A"是否在行中。为什么你会期望"AB 2345678"里面没有"A"?它就在那里。在开始时。提示:你可能想要.split()和==。
标签: python search return raw-input