我用openpyxl加载一个工作表,遇到了由get_sheet_by_name
引起的问题{
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from openpyxl import load_workbook
file_workbook = 'JCR2015影响因子(所有期刊从高到低排序)+中科院分区.xlsx'
sheet_name = '2015年JCR'
wb = load_workbook(file_workbook, read_only=True)
print(wb.get_sheet_names()) # [u'2015\u5e74JCR']
ws = wb.get_sheet_by_name(sheet_name) # raise the error: KeyError: 'Worksheet 2015\xe5\xb9\xb4JCR does not exist.'
'2015年JCR'
、u'2015\u5e74JCR'
和{
似乎需要告诉python您正在使用unicode: 在文件顶部添加以下声明:
每个包含字符的字符串都应该以u作为前缀:
^{pr2}$相关问题 更多 >
编程相关推荐