我正在尝试使用spyder中的filedialog.askopenfilenames选择文件和文件夹。我的python是2.7.12。
我的代码:
import tkFileDialog as filedialog
files = filedialog.askopenfilenames(initialdir =
"/media/note/Results",
title = "Select zipped files",
filetypes = [('Zip files', '.zip')])
它返回:
(u'/media/note/Results/CTR1.zip',
u'/media/note/Results/CTR2.zip')
一开始这个'你'是什么?我可以摆脱它吗?
谢谢!
答案 0 :(得分:0)
带前缀的u
指定字符串是unicode。要将其转换为字符串对象,我获得了成功:
u = u"\u2115 \u2286 \u2115\u2080 \u2282 \u2124 \u2282 \u211a \u2282 \u211d \u2282 \u2102, \u22a5 < a \u2260 b \u2261 c \u2264 d \u226a \u22a4 \u21d2 (A \u21d4 B)\n"
s = u.encode("utf-8")
print type(u),u
print type(s),s
基本上,unicode
类型是多字节编码,而str
是每个字符编码的单字节。