<p>将<code>cell()</code>更改为<code>cell_value()</code></p>
<pre><code>Fnum = forced_sheet.cell_value(force_row, 0)
Bnum = bookings_sheet.cell_value(book_row,0)
</code></pre>
<p>或者将<code>Fnum</code>和<code>Bnum</code>的类型转换为<code>str</code>将根据它们的内容字符串对它们进行比较。在</p>
^{pr2}$
<p>请注意,<code>cell()</code>返回一个<code>xlrd.sheet.Cell</code>对象。在</p>
<p>xlrd的<code>Cell</code>类没有<code>__eq__()</code>和{<cd10>}来支持相等运算符。阅读更多信息:<a href="https://docs.python.org/2/reference/datamodel.html#object.__ne__" rel="nofollow">https://docs.python.org/2/reference/datamodel.html#object.<strong>ne</strong></a></p>
<p>您可以在这里查看xlrd的源代码,<a href="https://github.com/python-excel/xlrd/blob/master/xlrd/sheet.py" rel="nofollow">https://github.com/python-excel/xlrd/blob/master/xlrd/sheet.py</a>。在</p>
<p><strong>来自<a href="https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html?p=4966#sheet.Sheet-class" rel="nofollow">The xlrd Module</a>:</strong></p>
<blockquote>
<p><strong>cell(rowx, colx) [#]</strong></p>
<p><em>Cell object in the given row and column.</em></p>
<p><strong>cell_value(rowx, colx) [#]</strong></p>
<p><em>Value of the cell in the given row and column.</em></p>
</blockquote>
<p>因此,<code>Fnum</code>和{<cd4>}的类型是<code>xlrd.sheet.Cell</code>,而不是{<cd5>}。在</p>
<pre><code>>>> type(Fnum)
<class 'xlrd.sheet.Cell'>
>>>
>>> type(Bnum)
<class 'xlrd.sheet.Cell'>
</code></pre>
<p>但是在使用<code>cell_value()</code>时</p>
^{4}$
<p>然后可以根据字符串值对它们进行比较。在</p>