读取一个文件夹下的2659483加上.json后缀的文件文件,并用一个界面显示出这个json文件里的所有内容
时间: 2024-01-22 10:02:45 浏览: 116
好的,可以使用Python语言来实现这个功能。首先需要安装必要的库:os、json、tkinter。可以使用以下命令安装:
```
pip install os json tkinter
```
接下来,可以使用以下代码实现读取指定文件夹下所有的.json文件,并显示其中的内容:
```python
import os
import json
import tkinter as tk
from tkinter import scrolledtext
def read_json_file(file_path):
# 读取JSON文件内容
with open(file_path, "r", encoding="utf-8") as f:
content = json.load(f)
return content
def show_json_file_content(file_path):
# 创建界面
window = tk.Tk()
window.title("JSON文件内容展示")
st = scrolledtext.ScrolledText(window, width=80, height=30)
st.pack()
# 读取JSON文件内容并显示
content = read_json_file(file_path)
st.insert(tk.END, json.dumps(content, indent=4, ensure_ascii=False))
window.mainloop()
if __name__ == "__main__":
# 指定文件夹路径
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)
show_json_file_content(file_path)
```
在代码中,`read_json_file`函数用于读取JSON文件的内容,`show_json_file_content`函数用于创建界面并显示JSON文件的内容。最后,遍历指定文件夹下的所有文件,如果文件名以`.json`结尾,则调用`show_json_file_content`函数展示文件内容。
需要注意的是,这段代码只展示了一个文件的内容,如果需要展示多个文件的内容,可以在界面中添加选择文件的功能,并修改`show_json_file_content`函数,使其能够接受文件路径作为参数展示指定文件的内容。
阅读全文