Python 遍历读取 文件夹里的json文件内容
时间: 2023-02-11 11:10:16 浏览: 78
可以使用 Python 的 os 模块和 json 模块来遍历读取文件夹里的 json 文件内容。
示例代码如下:
```
import os
import json
folder_path = 'path/to/folder'
for file_name in os.listdir(folder_path):
if file_name.endswith('.json'):
file_path = os.path.join(folder_path, file_name)
with open(file_path) as json_file:
data = json.load(json_file)
# Do something with the data
print(data)
```
这段代码会读取文件夹里所有以 .json 结尾的文件,读取后把文件内容以变量形式存在 data 中,可以在这里进行自己的操作。
相关问题
python 批量读取文件夹中的json文件
你好,对于你的问题,我可以给出以下的解决方案:
可以使用Python内置的os和json库批量读取文件夹中的json文件。
具体步骤如下:
1. 使用os库获取文件夹中所有文件名
2. 遍历文件名列表,将json文件逐一读取并存储到list中
3. 处理json数据
示例代码如下:
``` python
import os
import json
json_list = []
folder_path = "your_folder_path"
for filename in os.listdir(folder_path):
if filename.endswith(".json"):
with open(os.path.join(folder_path, filename), 'r') as f:
json_data = json.load(f)
json_list.append(json_data)
# 处理json数据,例如循环打印出json文件中的所有键值对
for data in json_list:
for key, value in data.items():
print(key, value)
```
希望能够帮到你。如果你还有其他问题,欢迎随时向我提问。
python遍历json文件里面列表里面的元素
可以使用Python的json库来读取json文件并将其转化为Python对象,然后使用循环来遍历列表中的元素。
假设你有一个名为data.json的json文件,其内容如下:
```
{
"people": [
{
"name": "Alice",
"age": 25
},
{
"name": "Bob",
"age": 30
},
{
"name": "Charlie",
"age": 35
}
]
}
```
下面是一个例子,演示如何遍历people列表中的元素:
```python
import json
# 读取json文件并将其转换为Python对象
with open('data.json', 'r') as f:
data = json.load(f)
# 遍历people列表中的元素
for person in data['people']:
print(person['name'], person['age'])
```
输出:
```
Alice 25
Bob 30
Charlie 35
```
在上面的代码中,我们首先使用json.load()函数将json文件读取并转换为Python对象,然后使用循环遍历people列表中的元素,输出每个人的姓名和年龄。