Python - 将字典转储为特定形式

2024-04-28 05:50:15 发布

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

我有一个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=(',', '|'))

有什么想法吗?谢谢!你知道吗


Tags: 文件代码json字典aswithsomeopen
1条回答
网友
1楼 · 发布于 2024-04-28 05:50:15

您将无法使用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]))

相关问题 更多 >