将字典的键写入文本文件

时间:2012-08-22 18:08:52

标签: python python-3.x python-2.7

如何逐行将字典的键写入文本文件,即每行一键?如果有任何指向相同的链接,请指示我链接。我可以找到将文本文件内容加载到字典中,但我无法找到反之亦然。

2 个答案:

答案 0 :(得分:1)

如果你想要打印的只是键(即不是值),你可以简单地遍历dict:

with open("filename", "w") as f:
    for key in dict:
        print >>f, key

或在Python 3中,使用新的打印功能:

with open("filename", "w") as f:
    for key in dict:
        print(key, file=f)

答案 1 :(得分:0)

至少,这样的事情会起作用:

fp = open('filename','w');
for k,v in myDict.items():
 fp.write('%s=%s\n', k, v);
 #for writing just the key per line
 #fp.write('%s\n',k);

fp.close();

您可能需要进行健全性检查以确定密钥中是否存在'='并使用\ r和\ n

转义'\ r''\ n'的值