gpt4 book ai didi

python - 在 Tkinter 中询问多个目录对话框

转载 作者:太空狗 更新时间:2023-10-30 01:38:01 25 4
gpt4 key购买 nike

我正在尝试选择多个文件夹。我需要相当于 askopenfilenames() 的目录,但只有 askdirectory() 存在,它只允许选择一个文件夹。

之前我找到了一个为 Matlab (uigetdir) 执行此操作的自定义脚本。在 Python 中有什么方法可以做到这一点?

我需要一次批量处理大约 50 个文件夹中的文件,一个一个地选择它们是不现实的。

另外,我不是程序员,只是想处理我的地球物理数据,无法像我在其他地方看到的那样“自己编写代码”。还以为基本功能里就包含了这么基本的东西。

最佳答案

遇到同样的问题,我开发了自己的解决方案。有了这个,您可以一次选择一个目录,然后在完成后选择取消。

该函数返回您选择的目录列表。

def fun_directory_selector(request_string: str, selected_directory_list: list, search_directory):
directory_path_string = filedialog.askdirectory(initialdir=search_directory, title=request_string)

if len(directory_path_string) > 0:
selected_directory_list.append(directory_path_string)
fun_directory_selector('Select the next Directory or Cancel to end',
selected_directory_list,
os.path.dirname(directory_path_string))

return selected_directory_list

关于python - 在 Tkinter 中询问多个目录对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28417602/

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