无法在python中创建格式化的JSON文件

2024-09-24 02:16:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python的新手(使用python2.7),我正在尝试编写这样一个JSON文件

import os;
import json;

BUILDNUMBER = "1.0.0"

class Foo(object):
    def __init__(self):
       self.buildNumber = BUILDNUMBER;

foo = Foo()
s = json.dumps(foo.__dict__) 
os.system("echo {0} > ./build.json".format(s));

内容生成.json看起来像这样

{buildNumber:1.0.0}

我希望它看起来像这样

{“buildNumber”:“1.0.0”}

感谢您的帮助。你知道吗


Tags: 文件importselfjsonobjectfooinitos
1条回答
网友
1楼 · 发布于 2024-09-24 02:16:45

不,不能使用os.system调用echo重定向到文件。从未。在Python中。像以前一样。你知道吗

由于没有人演示如何正确操作,因此以下是用Python编写JSON文件的方法:

with open('./build.json', 'w') as f:
    json.dump(foo.__dict__, f) 

相关问题 更多 >