从字典创建/输出新文本文件txt

时间:2017-03-02 16:57:35

标签: python file dictionary text output

如果我有一个示例字典,是否可以将其输出到新的或现有的.txt文件?

d = {'Jim':'233-5467', 'Bob':'643-7894', 'Anne':'478-4392', 'Jill':'952-4532'}

3 个答案:

答案 0 :(得分:1)

使用json模块:

import json
json.dump(d, open("file.json", "w"))

或者@ZdaR建议:

with open("file.json", "w") as out_file:
    json.dump(d, out_file)

答案 1 :(得分:1)

无需模块。

myfile = open('test.txt','w')
d = {'Jim':'233-5467', 'Bob':'643-7894', 'Anne':'478-4392', 'Jill':'952-4532'}
myfile.writelines('{}:{} '.format(k,v) for k, v in d.items())
myfile.close()

'test.txt'的内容:

  

Jill:952-4532 Bob:643-7894 Jim:233-5467 Anne:478-4392

答案 2 :(得分:0)

您必须将其转换为json,json可以用txt格式表示dict

import json
json.dump({'Jim':'233-5467', 'Bob':'643-7894', 'Anne':'478-4392', 'Jill':'952-4532'}, open('yourfile.json', 'w'))