所以我正在制作一个 Yu-Gi-Oh 数据库程序。我将所有信息都存储在一个大文本文件中。每个怪物都按以下方式分类:
|Name|NUM 1|DESC 1|TYPE|LOCATION|STARS|ATK|DEF|DESCRIPTION
这是一个实际的例子:
|A Feather of the Phoenix|37;29;18|FET;YSDS;CP03|Spell Card}Spell||||Discard 1 card. Select from your Graveyard and return it to the top of your Deck.|
所以我制作了一个程序,按名称搜索这个大文本文件,它从文本文件中返回不带“|”的信息。这里是:
with open('TEXT.txt') as fd:
input=[x.strip('|').split('|') for x in fd.readlines()]
to_search={x[0]:x for x in input}
print('\n'.join(to_search[name]))
现在我正在尝试编辑我的程序,以便可以搜索怪物的名称并选择要显示的属性。所以它看起来像
A Feather of the Phoenix
Description:
Discard 1 card. Select from your Graveyard and return it to the top of your Deck.
关于我如何做到这一点的任何线索?