按行搜索文件

问题描述:

我是新来的Python,我的问题是,如果有可能读取充满人们信息的文本文件,并且如果人员ID与例如“123”相匹配,那么这个人的信息将存储在列表[]中并打印出来。 在此先感谢。按行搜索文件

+3

***“没有明确问题陈述的问题对其他读者无益。”*** – 2014-09-26 05:45:29

+1

是的!这绝对有可能。在1到10和10的范围内完全确定它可能为你所要求的,然后我会说10/10。 – 2014-09-26 05:52:37

试试这个:

personList = [] 
file = open('yourTXTfile.txt', 'r') 
for line in file: 
    #Here you need to check for "123" in your line with for example: 
    if "123" in line: 
     personList.append(line) 

我希望这有助于

编辑添加的列表部分

+0

+1 :)我不确定这是OP在寻找什么,但问题是如此糟糕,以至于我一直在猜测:D – 2014-09-26 05:52:37

+0

我认为至少这会给他一些想法:)谢谢@ToClickorNottoClick – 2014-09-26 05:54:48

+0

它可能只是缺少OP的请求中的“添加到列表”部分。 – icedwater 2014-09-26 05:59:55

,你可以打开一个文件:

f = file.open("users.txt", "r") 

然后阅读与:

for line in f: 
    # Do something interesting