【问题标题】:For loop for different size of json files不同大小的json文件的for循环
【发布时间】:2022-01-02 01:10:46
【问题描述】:

假设我有多个 json 文件,例如: 示例1:

{
    "a": "1",
    "b": "2",
    "c": "3",
    "d": "4",
}

示例2:

{
    "a": "1",
    "b": "2",
    "c": "3"
}

示例 3:

{
    "a": "1",
    "b": "2",
    "c": "3",
    "d": "4",
    "e": "5"

}

等等。例如,我想使用 for 循环迭代这些文件,并根据它们的元素将它们打印到一个文件中,例如:

a 1
b 2
c 3

a 1
b 2
c 3
d 4
e 5

我的 json 文件太大,我想自动执行此操作。最简单的方法是什么?

【问题讨论】:

  • 既然您标记了您的问题python jsonfor-loop,您是否尝试过使用import json 和某种for 循环编写一个简短的Python 脚本?请分享一个尝试并解释你到底卡在哪里。不要指望 StackOverflow 会为您编写代码。
  • 提示:for k,v in obj.items():。查一下。
  • 另外,由于某种原因,您在 JSON 中为 de 使用了错误的引号。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python json for-loop


【解决方案1】:

也许可以尝试这些方法。

import json
    
filenames = [
    "file1.json",
    "file2.json",
    "file3.json",
]
    
for name in filenames:
    with open(name, "r") as f:
        data = json.load(f)
        for key in data.keys():
            print(f"{key}: {data[key]}")

【讨论】:

    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 2022-11-18
    • 1970-01-01
    相关资源
    最近更新 更多