如果我有一个示例字典,是否可以将其输出到新的或现有的.txt文件?
d = {'Jim':'233-5467', 'Bob':'643-7894', 'Anne':'478-4392', 'Jill':'952-4532'}
答案 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'))