問題現象: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')