2014-09-26 46 views
-4

我是新來的Python,我的問題是,如果有可能讀取充滿人們信息的文本文件,並且如果人員ID與例如「123」相匹配,那麼這個人的信息將存儲在列表[]中並打印出來。 在此先感謝。按行搜索文件

+3

***「沒有明確問題陳述的問題對其他讀者無益。」*** – 2014-09-26 05:45:29

+1

是的!這絕對有可能。在1到10和10的範圍內完全確定它可能爲你所要求的,然後我會說10/10。 – 2014-09-26 05:52:37

回答

1

試試這個:

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

0

,你可以打開一個文件:

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

然後閱讀與:

for line in f: 
    # Do something interesting