我有一个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=(',', '|'))
有什么想法吗?谢谢!
答案 0 :(得分: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]))