tkinter程序选取一个文件夹并获取其中所有TXT文件,以列表的方式展示
时间: 2023-01-31 21:33:13 浏览: 235
��面是一个示例代码,可以帮助你在 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()
```
在运行这段代码之后,会出现一个窗口,点击 "选择文件夹" 按钮可以打开文件夹选择对话框,选