Нужно хранить информацию о людях в файле и извлекать указанную c информацию (python) - PullRequest
0 голосов
/ 24 апреля 2020

Я относительно новичок в python, и программа, которую мне нужно создать, требует от меня сохранения набора данных о человеке в файле, который также содержит ту же информацию о других людях. Я думаю, что я должен использовать словарь 2D или что-то подобное, но я не уверен. Мне нужно уметь: - отображать информацию человеку - в конечном итоге в GUI (пока не знаю, как создавать GUI, но я узнаю позже) - редактировать любую информацию о человеке - добавлять любую количество новых людей в этом файле - используйте всю информацию из «колонки» и включите ее в свой временный список. например, список, который имел возраст каждого человека. любая помощь, которую вы можете дать, ценится. Кстати, у меня нет кода для показа, я все еще на стадии планирования.

1 Ответ

0 голосов
/ 24 апреля 2020
name = input("Name:\n") #Take in info
age = input("Age:\n")
hobby = input("Hobby:\n")

abc = open("test.txt", "a+") #Open the file
abc.write(name, age, hobby)

namesearch = input("Search: ") #Ask to search

with open("test.txt") as fo: #Open file
    for rec in fo: #Start a for loop to search line by line 
        tokens = rec.strip().split(',', 2) # split to maximum three tokens
        if tokens[0] == namesearch: #if token number 1(name)=namesearch then,
            print(rec) #Return the whole line
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...