为什么isalpha()不起作用?

时间:2016-03-25 15:21:44

标签: python

Python 3.4.3

我正在通过 openpyxl 从Excel文件中读取数据。 E18单元格包含文字'переход'。

from openpyxl import load_workbook

wb = load_workbook(filename='data.xlsx', read_only=True)
ws = wb.active
data = ws['E18'].value
print(data.isalpha())

为什么打印错误?

1 个答案:

答案 0 :(得分:1)

我创建了一个包含以下值的类似电子表格:

переход
'переход'
abc
'

分别打印以上各项:

True
False
True
False

您的数据是否包含'不是阿尔法的字符,因此你得到假?

print ("'".isalpha())
False
print ("переход".isalpha())
True
print ("'переход'".isalpha())
False