Python 函数给出停止迭代错误

Python 函数给出停止迭代错误,python,python-3.x,os.walk,Python,Python 3.x,Os.walk,我正在尝试加载目录中包含子文件夹名称的列表框。运行此代码时,会弹出以下错误: folders=sorted(next(os.walk(self.path))[1],key=int) 停止迭代 有人能告诉我在这种情况下能做些什么吗?我知道出现此问题是因为os.walk功能。出现此问题的一个原因是您尝试遍历的文件夹不存在 尝试检查self.path中的值是否确实将其发送到可访问的目录。路径可能重复reachable@SaEIHN在os.walk行的正上方添加print(os.path.exists

我正在尝试加载目录中包含子文件夹名称的
列表框
。运行此代码时,会弹出以下错误:

folders=sorted(next(os.walk(self.path))[1],key=int)
停止迭代

有人能告诉我在这种情况下能做些什么吗?我知道出现此问题是因为
os.walk
功能。

出现此问题的一个原因是您尝试遍历的文件夹不存在


尝试检查
self.path
中的值是否确实将其发送到可访问的目录。

路径可能重复reachable@SaEIHN在
os.walk
行的正上方添加
print(os.path.exists(self.path))
import tkinter as tk

from tkinter import *
import os

master = tk.Tk()
listbox=Listbox(master,selectmode=MULTIPLE,width=20,height=10,font=("Calibri", 12),exportselection=0)
listbox.pack(side=LEFT,fill="y")

tk.Label(master, text="Enter Folder Path ").pack(fill=tk.X,padx=120)

e1 = tk.Entry(master,width=120)
e1.pack(fill=tk.X)

path=e1.get()
folders=sorted(next(os.walk(self.path))[1],key=int)
listbox.insert(END,*self.folders)