use*_*207 2 python writefile python-3.x
我有一本Python字典{'A': '1', 'B': '2', 'C': '3'}。我想把这本字典写入一个文件。我就是这样做的;
test_dict = {'A': '1', 'B': '2', 'C': '3'}
f = open("dict.txt", "w")
f.write(str(test_dict))
f.close()
Run Code Online (Sandbox Code Playgroud)
但是,我想要的文本文件是这样的;
{
'A': '1',
'B': '2',
'C': '3',
}
Run Code Online (Sandbox Code Playgroud)
写入文本文件时如何添加换行符?我正在使用 python 3.7
小智 6
字典的 str ( )方法将其作为单行打印返回,因此如果您想格式化输出,请迭代字典并按照您想要的方式写入文件。
test_dict = {'A': '1', 'B': '2', 'C': '3'}
f = open("dict.txt", "w")
f.write("{\n")
for k in test_dict.keys():
f.write("'{}':'{}'\n".format(k, test_dict[k]))
f.write("}")
f.close()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8333 次 |
| 最近记录: |