Python Tkinter返回csv文件目录

时间:2013-09-24 02:56:18

标签: python user-interface tkinter filepath

我想通过Tkinter编写一个python GUI来读取csv文件的目录。但我注意到我的代码只能返回文件夹路径而不是文件路径。有什么方法可以跟踪csv文件路径。这是我的代码

from Tkinter import *
from tkFileDialog import askdirectory
def browser():
    dir = askdirectory()
    if dir:
        path.set(dir)
mGui = Tk()
path = StringVar()
en = Entry(mGui, textvariable=path)
en.pack()
butt = Button(mGui, text="Browse", command=browser)
butt.pack()
mGui.mainloop()

1 个答案:

答案 0 :(得分:2)

使用tkFileDialog.askopenfilename()tkFileDialog.asksaveasfilename() insead。

from tkFileDialog import askopenfilename

def browser():
    name = askopenfilename()
    if name:
        path.set(name)

....