Python tkFileDialog.askdirectory错误

时间:2013-11-26 09:53:15

标签: python tkinter tk

我在python中有以下代码

import Tkinter,tkFileDialog
top=Tkinter.Tk()
from tkFileDialog import askopenfilename
dirname = tkFileDialog.askdirectory(parent=top)

当我打印dirname时,它显示为正常,并给出

F:/Project/Dropbox/My Mtech Main Project/Programming Folder/SPIDER/Ubuntu Spyder/

但是当我访问dirname时,否则,即...在命令窗口中输入类型dirname我得到以下输出,

    u"F:/Project/Dropbox/My Mtech Main Project/Programming Folder/SPIDER/Ubuntu Spyder/"

我怎样才能避免这种情况,以便我可以使用dirname作为另一个操作的输入,例如读取wavefile等。现在我得到了错误,因为你。

1 个答案:

答案 0 :(得分:0)

u之前的path只是为了表明字符串是unicode type

您可以使用type功能检查data的{​​{1}}(检查type(data)

dirname

更多信息here

如果您想避免这种情况,只需更改类型即可。

Unicode strings are expressed as instances of the unicode type
one of Python's repertoire of built-in types


希望有所帮助