我想读取一个文件夹里的唯一一个json文件,但是该文件名字太长,并且没有规律,让我很难写循环来读取这些json
时间: 2024-03-07 17:48:32 浏览: 98
读写json文件
3星 · 编辑精心推荐
如果你只想读取一个文件夹里的唯一一个 `.json` 文件,你可以使用 Python 的 `glob` 模块来查找这个文件夹中的所有 `.json` 文件,然后选择第一个文件进行读取。
以下是示例代码:
```python
import glob
import json
# 设置要查找的文件夹路径
folder_path = '/path/to/folder'
# 查找文件夹中所有的 .json 文件
json_files = glob.glob(folder_path + '/*.json')
# 如果找到了至少一个 .json 文件
if json_files:
# 选择第一个文件进行读取
json_file = json_files[0]
with open(json_file) as f:
data = json.load(f)
# 在这里对读取到的数据进行处理
else:
# 如果没有找到 .json 文件
print('No .json file found in the folder.')
```
在上面的示例代码中,我们使用 `glob` 模块的 `glob` 函数查找指定文件夹中所有的 `.json` 文件,并将它们存储在 `json_files` 列表中。然后,我们选择第一个 `.json` 文件进行读取,并使用 `with open` 语句打开这个文件。最后,我们使用 `json.load` 函数将文件中的数据加载到 `data` 变量中,你可以在这里对读取到的数据进行处理。
阅读全文