gpt4 book ai didi

python - 将目录中的多个文件夹名称添加到 OptionMenu Python

转载 作者:行者123 更新时间:2023-11-30 22:39:56 25 4
gpt4 key购买 nike

我正在尝试将多个文件夹名称添加到选项菜单中。下面的代码仅将一个文件夹名称添加到列表中,但我想添加目录中的所有文件夹名称。

var = StringVar()
os.chdir('C:\\Users\\mhoban')
all_subdirs = [d for d in os.listdir('.') if os.path.isdir(d)]
for dirs in all_subdirs:
dir = os.path.join('C:\\Users\\mhoban', dirs)
os.chdir(dir)
current = os.getcwd()
new = str(current).split("\\")[3]

opt1 = OptionMenu(app, var, new)
opt1.grid(row=0, column=1, padx=10, pady=10)
opt1.configure(width = 40, bg = "White")

最佳答案

您需要构建一个菜单选项列表,然后将其解压到您当前传递 new 的位置:

options = []
for dirs in all_subdirs:
... # same
options.append(str(current).split("\\")[3])

解压选项:

opt1 = OptionMenu(app, var, *options)

注意:options 将与 all_subdirs 相同,因此您的处理似乎没有实现任何目标。只需使用 all_subdirs 即可。

关于python - 将目录中的多个文件夹名称添加到 OptionMenu Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42999145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com