【问题标题】:Python Tkinter return csv file directoryPython Tkinter 返回 csv 文件目录
【发布时间】:2013-09-24 02:56:17
【问题描述】:

我想通过 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()

【问题讨论】:

    标签: python user-interface tkinter filepath


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,这正是我想要的。一开始我以为 askopenfilename() 只会返回文件名,所以就忽略了这个函数。这是我犯的一个严重错误。我应该先试试看。大声笑,真的是一个值得学习的课程!谢谢!
    猜你喜欢
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 2013-05-30
    • 2017-09-25
    相关资源
    最近更新 更多