我在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等。现在我得到了错误,因为你。
答案 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
希望有所帮助