获取一个函数里面的filedialog.askdirectory()的值
时间: 2023-03-28 09:03:08 浏览: 71
可以使用以下代码获取函数中filedialog.askdirectory()的值:
```python
import tkinter.filedialog as filedialog
def get_directory():
directory = filedialog.askdirectory()
return directory
```
在函数中使用filedialog.askdirectory()方法获取用户选择的文件夹路径,并将其赋值给变量directory,最后将directory作为函数的返回值。调用该函数即可获取filedialog.askdirectory()的值。
相关问题
python gui点击按钮获取选中多个文件夹路径并显示在文本框中
您好,这个问题可以使用tkinter库来实现。您可以创建一个按钮,然后在按钮的回调函数中使用filedialog.askdirectory()函数来获取选中的文件夹路径,最后将路径显示在文本框中即可。具体实现可以参考以下代码:
```
import tkinter as tk
from tkinter import filedialog
def select_folders():
folders = filedialog.askdirectory(multiple=True)
if folders:
folder_text.delete(1., tk.END)
folder_text.insert(tk.END, "\n".join(folders))
root = tk.Tk()
root.title("Select Folders")
folder_label = tk.Label(root, text="Selected Folders:")
folder_label.pack()
folder_text = tk.Text(root, height=10)
folder_text.pack()
select_button = tk.Button(root, text="Select Folders", command=select_folders)
select_button.pack()
root.mainloop()
```
tkinter程序选取一个文件夹并获取其中所有TXT文件,以列表的方式展示
��面是一个示例代码,可以帮助你在 tkinter 程序中选取文件夹,并获取其中的所有 txt 文件:
```python
import tkinter as tk
from tkinter import filedialog
import os
# 创建一个窗口
window = tk.Tk()
window.title('选择文件夹')
# 定义一个函数,用于打开文件夹选择对话框,并获取其中的 txt 文件
def select_folder():
# 调用 filedialog.askdirectory() 方法打开文件夹选择对话框
folder_path = filedialog.askdirectory()
# 如果选择了文件夹
if folder_path:
# 使用 os.listdir() 方法获取文件夹中的所有文件
file_list = os.listdir(folder_path)
# 定义一个空列表,用于存储所有 txt 文件的文件名
txt_file_list = []
# 遍历文件列表
for file in file_list:
# 如果文件的后缀名是 txt,就添加到 txt_file_list 中
if file.endswith('.txt'):
txt_file_list.append(file)
# 将 txt_file_list 中的文件名以列表的形式展示出来
print(txt_file_list)
# 创建一个按钮,用于打开文件夹选择对话框
button = tk.Button(window, text='选择文件夹', command=select_folder)
button.pack()
# 进入消息循环
window.mainloop()
```
在运行这段代码之后,会出现一个窗口,点击 "选择文件夹" 按钮可以打开文件夹选择对话框,选