【问题标题】:Is the data in xlsx cells string?xlsx 单元格中的数据是字符串吗?
【发布时间】:2014-11-13 06:07:15
【问题描述】:

我正在使用This 并且正在做

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

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

【问题讨论】:

    标签: python scrapy xlsx


    【解决方案1】:

    is 正在测试对象的身份。

    如果我要写:

    a = 1
    b = 1
    
    a is b # not guaranteed to be true
    

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

    使用== 相等运算符会给你想要的结果,因为它实际上会查看内容,而不是字符串标识符。

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

    【讨论】:

      猜你喜欢
      • 2018-10-14
      • 2018-01-12
      • 2019-11-14
      • 2015-10-26
      • 2015-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多