从文件中的多行创建字典(Python)

时间:2012-09-10 18:06:44

标签: python arrays string dictionary loops

我试图从文件中取出多行并编译成字典。这是一个例子:

我想为每个“数据中心”创建一个字典,键值对“name”“location”等。我无法正确迭代文件。如果信息全部在一行中,那将更容易。

  

datacenter {// 1 server(s)

     

名称“datacenter1”

     

位置“中国”

     

联系“email@domain.com”

     

服务器“server-1”

     

}

     

datacenter {// 3 server(s)

     

名称“datacenter2”

     

位置“日本”

     

联系“email@domain.com”

     

服务器“testserver”

     

server“mainserver”

     

服务器“anotherserver”

     

}

1 个答案:

答案 0 :(得分:0)

如果是python(如标记的话),可以尝试:

file.readlines()
lines.find('}')