【发布时间】:2018-06-28 23:05:21
【问题描述】:
我有一本像这样的字典
{'Berlin': {'Type1': 96},
'Frankfurt': {'Type1': 48},
'London': {'Type1': 288, 'Type2': 64, 'Type3': 426},
'Paris': {'Type1': 48, 'Type2': 96}}
然后我想写入格式为 .txt 的文件
London
Type1: 288
Type2: 64
Type3: 426
Paris
Type1: 48
Type2: 96
Frankfurt
Type1: 48
Berlin
Type1: 98
我尝试过使用
f = open("C:\\Users\\me\\Desktop\\capacity_report.txt", "w+")
f.write(json.dumps(mydict, indent=4, sort_keys=True))
但打印如下:
{
"London": {
"Type1": 288,
"Type2": 64,
"Type3": 426
},
"Paris": {
"Type1": 48,
"Type2": 96
},
"Frankfurt": {
"Type1": 48
},
"Berlin": {
"Type1": 98
}
}
我想删除标点符号和括号。有没有办法做到这一点我看不到?
【问题讨论】:
-
Python 版本?我不明白你到底想要什么,过滤键为 '\n' 的条目?
-
@Tzomas:该部分现已删除。
-
所需的输出看起来几乎像 YAML。
-
我现在已经删除了
\n键值问题,因为这是一个单独的问题(尽管您可以在内部循环中轻松测试不等于 0 的值)。
标签: python python-2.x