python tkinter - 为带有文件夹列表的目录显示制作树视图小部件

python tkinter - Make a treeview widget for Directory display with a list of folders

所以我想说的是我想要一个 tkinter treeview 小部件,它显示目录中的所有文件和子文件夹.. 从文件夹列表中查看文件夹也是如此..

到目前为止,我已经尝试过为单个目录创建树视图,但无法查看目录列表

你没有显示代码,所以我不明白你的问题是什么。

如果你有 list 然后使用 for-循环。


包含两个文件夹的列表的最小工作代码['test', 'Pobrane']

我用 listdir() 但你可能需要 os.walk()

import os
import tkinter as tk
from tkinter import ttk

folders = ['test', 'Pobrane']

root = tk.Tk()

tree = ttk.Treeview()
tree.pack(fill='both', expand=True)

for folder in folders:
    tree.insert('', 'end', folder, text=folder)
    for name in os.listdir(folder):
        tree.insert(folder, 'end', name, text=name)
        
root.mainloop()