【发布时间】:2019-11-29 06:55:40
【问题描述】:
下面是我的 python 代码,它从文件中读取数据并转换为 JSON
json_data = {}
data ={}
with open("json_content.txt","r") as fp:
for line in fp.readlines():
if line != '\n':
line=line.strip()
split_data = line.split(':',)
json_data[split_data[0].strip()] = split_data[1].split('\n')[0].strip()
data['description']=json_data
elif line == '\n':
print(data)
我的 python 代码给了我如下输出
{'description': {'mount_disk': '/data', 'actual_size': '2.5T', 'fsystem': '/dev/sdb'}}
{'description': {'mount_disk': '/data', 'actual_size': '1.5T', 'fsystem': '/dev/sdb'}}
{'description': {'mount_disk': '/data', 'actual_size': '3.5T', 'fsystem': '/dev/sdb'}}
但我正在寻找如下输出
{'description':
{ 'mount_disk': '/data', 'actual_size': '2.5T', 'fsystem': '/dev/sdb'}
{ 'mount_disk': '/data', 'actual_size': '1.5T', 'fsystem': '/dev/sdb'}
{ 'mount_disk': '/data', 'actual_size': '3.5T', 'fsystem': '/dev/sdb'}
}
我怎样才能得到如上的预期输出?
【问题讨论】:
标签: json python-3.x python-2.7