读取一个文件夹下的所有json文件,并且获取每个json文件中的某两个值
时间: 2024-05-15 10:12:21 浏览: 156
读取文件夹下所有文件
可以使用 Python 的 `os` 和 `json` 模块来实现。以下是一个示例代码:
```python
import os
import json
folder_path = "/path/to/folder" # 修改为文件夹路径
value1_key = "key1" # 修改为需要获取的第一个值的键名
value2_key = "key2" # 修改为需要获取的第二个值的键名
# 获取文件夹下所有json文件的路径
json_files = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith(".json")]
# 遍历每个json文件,获取对应的两个值
for json_file in json_files:
with open(json_file, "r") as f:
json_data = json.load(f)
value1 = json_data.get(value1_key)
value2 = json_data.get(value2_key)
print(value1, value2) # 修改为你需要的处理逻辑
```
上述代码中,首先通过 `os.listdir` 和列表推导式获取文件夹下所有以 `.json` 结尾的文件路径,然后遍历每个文件,使用 `json.load` 方法读取 json 数据,并通过 `get` 方法获取指定的两个值。最后可以根据需要进行处理。
阅读全文