Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要在文件中存储有关人员的信息并提取特定信息(python)_Python_File_Dictionary - Fatal编程技术网

需要在文件中存储有关人员的信息并提取特定信息(python)

需要在文件中存储有关人员的信息并提取特定信息(python),python,file,dictionary,Python,File,Dictionary,我对python比较陌生,我需要编写的程序要求我在一个文件中存储一组关于某人的信息,该文件也包含关于其他人的相同信息。我想我必须使用2d字典或类似的东西,但我不确定。我需要能够: -向某人显示信息-最终在GUI中显示(我还不知道如何制作GUI,但我会在以后学习) -编辑某人的任何信息 -将任意数量的新用户添加到此文件 -使用“列”中的所有信息,并将其转换为自己的临时列表。例如,列出每个人的年龄的列表。您能给予的任何帮助都将不胜感激。 顺便说一句,我没有代码要显示,我仍处于计划阶段。您能否显示文件

我对python比较陌生,我需要编写的程序要求我在一个文件中存储一组关于某人的信息,该文件也包含关于其他人的相同信息。我想我必须使用2d字典或类似的东西,但我不确定。我需要能够: -向某人显示信息-最终在GUI中显示(我还不知道如何制作GUI,但我会在以后学习) -编辑某人的任何信息 -将任意数量的新用户添加到此文件 -使用“列”中的所有信息,并将其转换为自己的临时列表。例如,列出每个人的年龄的列表。您能给予的任何帮助都将不胜感激。
顺便说一句,我没有代码要显示,我仍处于计划阶段。

您能否显示文件中存储的数据和预期输出的方式?我认为如果您可以尝试并显示代码可能会更好。
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