首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python块文本分析

Python块文本分析
EN

Stack Overflow用户
提问于 2017-09-07 12:10:54
回答 1查看 40关注 0票数 0

我需要用这样的格式分析文件中的数据:

代码语言:javascript
复制
[Something01]
param1=foo
param2=foo
param3=foo

[Something02]
param1=foo
param2=foo
param3=foo

我想把它放在嵌套字典中,以便稍后生成csv文件,例如:

代码语言:javascript
复制
Device;param1;param2;param3;
Something01;foo;foo;foo
Something02;foo;foo;foo

我想要的嵌套字典:

代码语言:javascript
复制
dic = {
       Something01: {
                      param1: 'foo'
                      param2: 'foo'
                    },
       Something02: {
                      param1: 'foo'
                      param2: 'foo'
                    }
      }

我是Python新手,我不知道从哪里开始。如果你给我一些文件和解释,而不仅仅是写些东西,我会同意的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-07 12:31:42

正如Pranav Prakash指出的,您可以使用ConfigParser包读取数据文件,然后将数据推入字典。

下面是一个示例代码。json包只用于漂亮的打印。

代码语言:javascript
复制
import json
import ConfigParser

c = ConfigParser.ConfigParser()
c.read('test.ini')

dic = {}
for sec in c.sections():
    items = {}
    for k,v in c.items(sec):
        items[k] = v
    dic[sec] = items

print json.dumps(dic, indent=4)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46095991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档