我正在尝试存储每个具有 5 个属性的名称。例如:
name=apple
attributes=[red,sweet,soft,fruit,healthy]
每个名称和属性将由用户输入。并且可以有多达数百个条目。目前,我知道存储值的唯一方法是将其写入这样的文本文件:
lines=[]
lines.append('{}|{}|{}|{}|{}|{} \n'.format(apple,red,sweet,soft,fruit,healthy))
myfile=open("test","a")
myfile.writelines(lines)
myfile.close()
因此,当我想检索值时,我必须使用split('|')命令单独拆分每一行,如下所示:
for lines in open('test'):
lines_splitted=lines.split('|')
if lines_splitted[0]=='apple':
do something
除了我上面所做的之外,还有更好的方法来存储数据吗?我希望通过调用项目的名称(例如苹果)来轻松检索属性供您参考,我是自学的,我只知道python。因此,我正在寻找一种仅在 python 中执行此操作的方法。没有第 3 方或其他语言。