Python解析器。需要从文本文件中读取“名称和作者”,然后将所有收集的名称放入另一个文本文件中

时间:2018-09-15 19:58:23

标签: python parsing text

我正在尝试从文件夹中的文本文件中取出两件事,并将它们输出到单个文本文件中的整洁列表中。我以前从未做过这样的事情,所有在线资源对于我的任务来说太简单了,对于我的任务来说太复杂了。我觉得这个任务是针对我要做的事情的。

[Info]
name         = "bridget"
displayname  = "BRIDGET"
versiondate  = 04,13,2002
mugenversion = 04,14,2001
author       = "[fraya]"
pal.defaults = 1  

我要做的就是获取“显示名”和“作者”文本字段,并将它们输出到列表中的文件中,格式为“(作者)的显示名”

解析器是我想尝试的第一件事(我听说python是一个不错的选择)。 因此,如果有人可以向我指出正确的方向或提供一些对您有所帮助的构件。

1 个答案:

答案 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))