1

我有一些我正在尝试解析的 HTML。在某些情况下,仅 html 属性并不能帮助我识别行类型(标题与数据)。幸运的是,如果我的行是数据行,那么它应该有一些可以转换为整数的值。对于可以进行转换的情况,我已经弄清楚了如何将 unicode 转换为整数。我正在努力编写逻辑以越过转换不起作用的单元格,因为该单元格具有必须被视为文本的内容。

例如,如果 rowColumn[1][3] 可以转换为整数,我可以通过

int(rowColumn[1][3].replace(',','').strip('$'))

但如果 rowColumn[1][3] 包含文本内容,我会收到错误消息。

4

1 回答 1

5

你看过 try 语句吗?

try:
    x = int(rowColumn[1][3].replace(',','').strip('$'))
except ValueError, e:
    x = None # rowColumn[1][3] was not an integer
于 2008-11-23T01:05:32.417 回答