我試圖解析與beautifulSoup表,並刪除某些行中發現的空白 - 所以不是替換文本與BeautifulSoup
<tr>
<td><small>15</small></td>
<td><small><small>Cat</small></small></td>
</tr>
<tr>
<td><small><small> </small></small></td>
<td><small><small> </small></small></td>
</tr>
我想
<tr>
<td><small>15</small></td>
<td><small><small>Cat</small></small></td>
</tr>
<tr>
<td><small><small>-</small></small></td>
<td><small><small>-</small></small></td>
</tr>
我有有一種設法做到這一點:
from bs4 import BeautifulSoup
soup = BeautifulSoup (open("table.html"))
for a in soup.findAll('small'):
a.replaceWith("-")
這並沒有刪除的空間,但它也刪除了文字15和貓(我知道我已經取代了標籤中的所有內容)。就我所能得到的那樣。我該如何修復該代碼,以便只用空格替換空格 - ?
編輯:對不起這裏是原始代碼
<tr>
<td><small>15</small></td >
<td><small><small> </small></small></td >
</tr>
<tr>
<td><small><small> </small></small></td >
<td><small><small> </small></small></td >
</tr>
更換前檢查:如果a.isspace():a.replaceWith(「 - 」) – Mortezaipo
與 '類型錯誤回來:「NoneType」對象不callable' – Howli
我很抱歉,請我我發佈的答案。 – Mortezaipo