如何在将整数转换为字符串时不引发Python异常

如何在将整数转换为字符串时不引发Python异常,python,text,integer,Python,Text,Integer,我有一些HTML我正试图解析。有些情况下,html属性本身并不能帮助我识别行类型(标题与数据)。幸运的是,如果我的行是数据行,那么它应该有一些可以转换为整数的值。我已经找到了如何将unicode转换为整数的方法,在这种情况下可以进行转换。我正在努力编写逻辑,以便越过转换将不起作用的单元格,因为单元格中的内容必须视为文本 例如,如果行列[1][3]可以转换为整数,我可以通过 int(rowColumn[1][3].replace(',','').strip('$')) 但是如果rowColumn

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

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

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

但是如果rowColumn[1][3]有文本内容,我会得到一个错误。

您看过try语句了吗

try:
    x = int(rowColumn[1][3].replace(',','').strip('$'))
except ValueError, e:
    x = None # rowColumn[1][3] was not an integer

你看过try声明了吗

try:
    x = int(rowColumn[1][3].replace(',','').strip('$'))
except ValueError, e:
    x = None # rowColumn[1][3] was not an integer