2014-09-26 7 views
-4

Я новичок в Python, и мой вопрос в том, есть ли возможность читать текстовый файл, заполненный информацией людей по строкам, и если идентификатор человека соответствует, например, «123», информация будет сохранена в списке [] и напечатайте ее. Спасибо заранее.Поиск файла по строкам

+3

*** «Вопросы без четкой постановки проблемы не полезны другим читателям». *** –

+1

Да! Это определенно возможно. По шкале от 1 до 10 и 10, будучи полностью уверенным в возможностях того, о чем вы просили, я бы сказал, 10/10. –

ответ

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 :) Я не уверен, что это то, что ищет ОП, но вопрос настолько низок, что это тоже было моей догадкой: D –

+0

Я думаю, что по крайней мере это даст ему некоторую идею :) Спасибо @ToClickorNottoClick –

+0

Вероятно, просто не хватает части «добавить в список» запроса OP. – icedwater

0

вы можете открыть файл с:

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

А потом читать с:

for line in f: 
    # Do something interesting