我有一个csv文件,如:
Key Value
Key1 Value1
Key2 Value2
Key3 Value3
我想让它转换成如下字符串:
Variable= "key1":"Value1","key2":"Value2","key3":"Value3"
请建议我该怎么做。我将在稍后使用此变量来执行下面的put on rest API:
body=Json.dumps("id":somedata, "value":{Variable})
urllib.request.Request(url=some url, data=body)
其中somedata是我想做的另一个变量,它放在其余的API上。
答案 0 :(得分:0)
假设您的文件名为f.csv
,您可以使用以下内容:
import json
json.dumps({k: v for k,v in (p.split() for p in open('f.csv').read().split('\n')[:-1])})
,并提供:
'{"Key1": "Value1", "Key2": "Value2", "Key": "Value", "Key3": "Value3"}'