如果我想将dict写入具有每行特定格式的文件,那么最好的方法是什么?
目前我在做:
with open('filename', 'w') as j:
print(dct, file = j)
但我的输出是,正如你所料:
{<key>: <value>, <key>: <value>, <key>: <value>}
是否有一种简单的方法来格式化输出,因此它读取相同的字典:
<key> <value>
<key> <value>
<key> <value>
答案 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))