if __name__ == '__main__':
hid = '282'
b = (hid)+"\n"
hidtext = [open("foo.txt").readlines()]
r = str (b) in hidtext
print hidtext
print r
print (hid)
print b
在上面的代码中我想搜索“hid”值,但是我在“r”上得到假,尽管“282”确实存在。
这里是输出,foo是一个文本文件,在新行中带有数字。
/usr/bin/python2.7 /home/user/Dropbox/pycharm/win3.py
[['282\n', '777\n', '418\n']]
False
282
282
Process finished with exit code 0
答案 0 :(得分:1)
删除open("foo.txt").readlines()
if __name__ == '__main__':
hid = '282'
b = (hid)+"\n"
hidtext = open("foo.txt").readlines()
r = str (b) in hidtext
print hidtext
print r
print (hid)
print b
结果:
['282\n', '777\n', '418\n']
True
282
282