Python 已解析的数字,正在尝试将其转换为int

Python 已解析的数字,正在尝试将其转换为int,python,beautifulsoup,Python,Beautifulsoup,我用BeatifulSoup从互联网上的html页面解析了一个数字 我使用的方法是 number = soup.find('div',class_= "html text").text 如果我在IDE控制台中print(number),它会显示15035489 我使用以下代码将编号复制到excel工作簿页面: wb = openpyxl.load_workbook(r'C:\Users\me\path\MyExcelFile.xlsm') ws = wb.active ws

我用BeatifulSoup从互联网上的html页面解析了一个数字

我使用的方法是

number = soup.find('div',class_= "html text").text
如果我在IDE控制台中
print(number)
,它会显示15035489

我使用以下代码将编号复制到excel工作簿页面:

wb = openpyxl.load_workbook(r'C:\Users\me\path\MyExcelFile.xlsm')
ws = wb.active
ws['A1'] = number
到目前为止,这个数字还没有显示为整数,事实上,它根本没有显示在检查栏上,只显示在excel页面内的单元格中

我尝试在IDE中将数字从字符串转换为整数,然后复制它

 number_int = int(number)
很明显,它不起作用,我得到下面的错误提示:

ValueError:以10为基数的int()的文本无效:'\n\n15035489\n'。我想我现在必须去掉它周围的空白或其他东西。我该怎么做?谢谢您的帮助。

使用带
strip=True
的方法,而不是
.text
。 例如:

number = soup.find('div',class_= "html text").get_text(strip=True)

尝试
.get_text(strip=True)
而不是
.text
谢谢,它正在工作。