python通过由行组成的文本文件进行搜索

2024-10-03 13:28:01 发布

您现在位置:Python中文网/ 问答频道 /正文

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”上得到了false,尽管“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

Tags: 代码nameintxtfalseiffoomain
1条回答
网友
1楼 · 发布于 2024-10-03 13:28:01

移除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

相关问题 更多 >