我是Python的新手,我正在尝试用Python从REST API导出数据。
我现在正在努力将一棵树的结果显示在一行上。
使用漂亮的印刷品。我得到的数据如下:
[data]
[[fields_descriptions]]
Field 1 : Description
Field 2 : Description
Field 3 : Description
Field 4 : Description
Field 5 : Description
fields : [u'lField 1', u'Field 2', u'Field 3', u'Field 4', u'Field 5']
aggregated_window : None
locations
[[[{Place]]]
[[[[network]]]]
id : 460
label : Label 1
id : 1424
label : Label 2
id : 9263
label : Label 3
然后我想将它导出到当前在csv中的CSV以下,并将其显示为:
Field 1, Field 2, Field 3, Field 4, Field 5, Label 1, Label 2, Label 3
任何人都知道怎么做?
非常感谢你!
P.S这是我的PrettyPrint
def prettyPrint(dictionary, ident = '', braces=1):
for key, value in dictionary.iteritems():
if isinstance(value, dict):
print '%s%s%s%s' % (ident, braces*'[', key, braces*']')
prettyPrint(value, ident+' ', braces+1)
elif isinstance(value, list):
ndict=0
for v in value:
if isinstance(v, dict):
ndict += 1
if ndict:
print '%s%s' % (ident, key)
for e in value:
if isinstance(e, dict):
prettyPrint(e, ident+' ', braces+1)
else:
print ident+'%s : %s' %(key, e)
else:
print ident+'%s : %s' %(key, value)
else:
print ident+'%s : %s' %(key, value)