将dict写入具有特定格式的文件

时间:2014-04-14 03:27:20

标签: python-3.x dictionary formatting output

如果我想将dict写入具有每行特定格式的文件,那么最好的方法是什么?

目前我在做:

    with open('filename', 'w') as j:
        print(dct, file = j)

但我的输出是,正如你所料:

    {<key>: <value>, <key>: <value>, <key>: <value>}

是否有一种简单的方法来格式化输出,因此它读取相同的字典:

    <key> <value>
    <key> <value>
    <key> <value>

1 个答案:

答案 0 :(得分:1)

你可以这样做:

def write_dict(out_dict, filename):
    with open(filename, 'w') as f:
        for key, value in out_dict.items():
            f.write('{} {}\n'.format(key, value))