【发布时间】:2020-06-05 08:18:02
【问题描述】:
简单地说,我想要一个使用 Tkinter 的 GUI 来打开一个包含 30 多个 CSV 文件的文件夹的下拉窗口,以便我可以选择其中一个并在之后对它们执行进一步的操作。 处理顺序 - 打开目录 -> 创建下拉选择列表 -> 选择文件 -> Python 选择文件进行进一步处理。到目前为止,我一直在尝试混合 Tkinter 和 os 的功能,但没有运气。
import tkinter as tkr
import select
import sys
import os
#Basic idea of code with Os
print(' <select name="name">')
os.chdir("C:/Users/name/Desktop/folder")
for files in os.listdir("."):
if files.endswith(".csv"):
print('<option value="C:/users/'+files+'">'+files.replace('.csv','')+'</option>')
#Understanding of Tkinter so far
master = tkr.Tk()
master.geometry("800x1200")
master.title("Select a File")
我知道我需要找到一种方法将每个 CSV 文件设置为变量,然后为它们分配值以便 Tkinter 识别并从中形成一个列表,但我不知道如何做到这一点。
谢谢。
【问题讨论】:
-
继续阅读filedialog
标签: python file tkinter operating-system