我有這個輸入文件,我想將其轉換爲json。在Python中將逐行csv文件轉換爲json
1.]正如你所看到的關鍵:價值是以明智的方式傳播而不是明智的。
2.]每個都有一個「註釋」鍵,其值分佈在每個元素的不同行上。由於有些用戶可能會寫冗長的評論。
key,values
heading,A
Title,1
ID,12
Owner,John
Status,Active
Comments,"Im just pissed "
,"off from your service"
,
heading,B
Title,2
ID,21
Owner,Von
Status,Active
Comments,"Service is "
,"really great"
,"I just enjoyed my weekend"
,
heading,C
Title,3
ID,31
Owner,Jesse
Status,Active
Comments,"Service"
,"needs to be"
,"improved"
輸出
{{'heading':'A','Title':1,'ID':12,'Owner':'John','Status':'Active', "Comments":"Im just pissed off from your service"},
{....},
{.....}}
由於我的CSV文件的「鑰匙」:行睿智時尚「值」,我真的很無能,如何將其轉換成JSON。
=====我試過=====
f = open('csv_sample.csv', 'rU')
reader = csv.DictReader(f, fieldnames = ("key","value"))
for i in reader:
print i
{'value': 'values', 'key': 'key'}
{'value': 'A', 'key': 'heading'}
{'value': '1', 'key': 'Title'}
{'value': '12', 'key': 'ID'}
{'value': 'John', 'key': 'Owner'}
{'value': 'Active', 'key': 'Status'}
正如你所看到的,這不是我想要的。請幫助
你想要的結果是{'key':'values','heading':'A'... – joojaa