-1

我有一个 Python 字典,目前正在将其写入文件,输出如下所示:

{
    "1"|"GRP",
    "10"|"GRP",
    "100"|"GRP",
     ....
}

我希望它看起来更像这样:

    1|GRP
    10|GRP
    100|GRP
     ....

这是我用来产生这些结果的代码:

with open('some_namespace.belns', 'w') as fp:
    json.dump(hgnc_ns_dict, fp, sort_keys=True, indent=4, separators=(',', '|'))

有任何想法吗?谢谢!

4

1 回答 1

0

您将无法使用 json 获得这种确切的格式,但您可以执行以下操作来获得预期的结果:

with open('some_namespace.belns', 'w') as fp:
    for key in sorted(hgnc_ns_dict):
        fp.write('    {0}|{1}\n'.format(key, hgnc_ns_dict[key]))
于 2013-05-30T19:49:22.643 回答