それぞれ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でのみそれを行う方法を探しています. サードパーティや他の言語はありません。