【发布时间】:2018-06-23 00:51:36
【问题描述】:
使用 Python 和 Openpyxl,当我尝试读取工作表名称时,我得到了这个结果:
[u'Janvier', u'F\xe9vrier'
代码是:
self.classeur = openpyxl.load_workbook('/users/utilisateur/Desktop/Historique.xlsx')
print self.classeur.get_sheet_names()
我该怎么做才能有 Février ?
【问题讨论】:
-
u'F\xe9vrier'没有问题:这是 Python 2 的repr格式,它总是返回带有转义序列的 ASCII。u'Février'和u'F\xe9vrier'是同一个字符串,只是显示方式不同。 -
我尝试使用 repr() 但它的输出相同。如何在 u'Février' 中转换我的字符串?
-
你永远不会看到
u'Février'。在 Python 3 上,repr()将返回'Février',因此请考虑升级(实际上有更多原因)。无论如何,也许这会产生你想要的:print ', '.join(self.classeur.get_sheet_names())
标签: python excel utf-8 openpyxl