【发布时间】:2016-08-23 00:41:52
【问题描述】:
我正在尝试将许多 JSON 文件写入 CSV 文件。每个 JSON 文件都有几个键,但不同的文件有不同的键。这里以三个 JSON 文件为例。
文件 A:
{"a": 1, "c": 2}
文件 B:
{"b": 5, "d": 3}
文件 C:
{"a": 6, "b": 7}
我想要一个这样的 CSV 文件,它有四列三行(为简单起见,省略了逗号):
a b c d
1 2
5 3
6 7
执行此操作的一种方法是使用 csv 编写器通过多个 try/except 语句。但这变得不可行,因为我正在处理大量密钥。有其他选择吗?
【问题讨论】:
-
这看起来并不像 CSV,使用空格作为分隔符和“空白空间”会使加载该数据变得非常困难。你也提前知道所有可能的键吗?
-
你应该显示你拥有的代码。