📜  tkinter filedialog 获取目录路径 - Python (1)

📅  最后修改于: 2023-12-03 14:47:59.918000             🧑  作者: Mango

tkinter filedialog 获取目录路径 - Python

在Python中,tkinter库提供了filedialog模块,可以用于打开文件对话框和目录对话框,以选择文件或目录路径。本文将介绍如何使用filedialog模块获取目录路径。

以下是获取目录路径的步骤:

  1. 导入tkinter库和filedialog模块:
from tkinter import Tk
from tkinter import filedialog
  1. 创建一个根窗口对象:
root = Tk()
root.withdraw()

此处使用Tk()函数创建一个根窗口对象,并通过withdraw()方法隐藏该窗口,以便在后面打开目录对话框时不显示根窗口。

  1. 打开目录对话框,并获取选择的目录路径:
directory = filedialog.askdirectory()

以上代码通过askdirectory()函数打开目录对话框,用户可以选择一个目录路径。选择完成后,返回选择的目录路径,并将其赋值给变量directory

  1. 打印选择的目录路径:
print("选择的目录路径为: ", directory)

以上代码将选择的目录路径打印出来。

下面是完整的示例代码:

from tkinter import Tk
from tkinter import filedialog

root = Tk()
root.withdraw()

directory = filedialog.askdirectory()

print("选择的目录路径为: ", directory)

运行上述代码,将会弹出一个目录对话框,选择一个目录路径后,程序将打印出选择的目录路径。

希望以上内容能帮助你理解如何使用tkinterfiledialog模块获取目录路径。

备注:

请注意,上述代码中的root = Tk()root.withdraw()的目的是隐藏根窗口,如果你还需要使用其他的tkinter界面组件,可以根据需要进行调整。