xlsx单元格中的数据是否为字符串?

时间:2014-09-18 19:03:57

标签: python scrapy xlsx

使用This并执行

if sheet.row_values(rownum)[0] is not 'Value':
   .... print sheet.row_values(rownum)[0]

在我这样做之后,我仍然会打印Value。可能是sheet.row_values(rownum)[0]值不是字符串吗?或者为什么If语句不起作用?

1 个答案:

答案 0 :(得分:1)

is正在测试对象的身份。

如果我要写:

a = 1
b = 1

a is b # not guaranteed to be true

这是因为变量本身可能指向不同的数据,这是你的情况。

使用==相等运算符可以获得所需的结果,因为它实际上会查看内容,而不是字符串标识符。

注意 当您将变量与None进行比较时,is运算符是可以的,因为实际上只有一个None运算符1}}对象。