【问题标题】:How to convert csv to string?如何将csv转换为字符串?
【发布时间】:2018-03-20 17:08:23
【问题描述】:

我有一个 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 是我想要放在 rest API 上的另一个变量。

【问题讨论】:

标签: json python-3.x csv


【解决方案1】:

假设您的文件名为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"}'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-09
    • 2021-03-27
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    • 2020-03-26
    相关资源
    最近更新 更多