python学习笔记之pandas读取Excel错误UnicodeDecodeError: ‘utf-16-le‘

使用下述接口读取xls文件都会出现utf-16-le错误;

    xlsData = pd.ExcelFile(sPath)
    print(xlsData)

    # xlrd.book.DEBUG = 1
    xlsData = xlrd.open_workbook(sPath, encoding_override='utf-8')
    print(xlsData)

使用xlrd或者pandas里的xlrd都会出现如下错误:

python学习笔记之pandas读取Excel错误UnicodeDecodeError: ‘utf-16-le‘_第1张图片

发现handle_writeaccess这个接口,有些write access需求,也就是说,如果当前xls处于protect状态,则会出现异常问题;

所以在进行去保护后,再进行读取问题解决;

你可能感兴趣的:(Python,python)