我正在尝试从文件夹中的文本文件中取出两件事,并将它们输出到单个文本文件中的整洁列表中。我以前从未做过这样的事情,所有在线资源对于我的任务来说太简单了,对于我的任务来说太复杂了。我觉得这个任务是针对我要做的事情的。
[Info]
name = "bridget"
displayname = "BRIDGET"
versiondate = 04,13,2002
mugenversion = 04,14,2001
author = "[fraya]"
pal.defaults = 1
我要做的就是获取“显示名”和“作者”文本字段,并将它们输出到列表中的文件中,格式为“(作者)的显示名”
解析器是我想尝试的第一件事(我听说python是一个不错的选择)。 因此,如果有人可以向我指出正确的方向或提供一些对您有所帮助的构件。
答案 0 :(得分:0)
您不需要编写解析器;这是(几乎)标准的.ini文件格式,可以由configparser模块读取。输出值时,只需要删除引号即可。
让您入门:
import configparser
c = configparser.ConfigParser()
c.read(['myfilename.ini'])
info = c['Info']
displayname = info['displayname'].strip('"')
author = info['author'].strip('"')
print("{} by {}".format(displayname, author))