问题现象:ide
一、使用open()函数、xlrd.open_workbook()函数打开文件,文件名若包含中文,会报错找不到这个文件或目录。函数
二、获取sheet时若包含中文,也会报错。spa
#打开文件 file = open(filename,'rb') #打开excel文件 workbook = xlrd.open_workbook(filename) #获取sheet sheet = workbook.sheet_by_name(sheetname)
解决方案:excel
对参数进行转码便可。如:code
filename = filename.decode('utf-8')
也试过unicode函数,不过,在ride中运行时出现了报错,因此不同意使用。blog
filename = unicode(filename,'utf-8')