我正在使用beautifulsoup處理數據。get_text()返回空值。我想將它轉換爲無
現在我遇到了問題。
我的代碼是下面
elif '임차인' and '점유부분' in table.get_text(): #임차인 현황
print(table)
for renters in table.findAll('tr')[1::]:
# print(renters)
for renter_values in renters.findAll('td', ({'class':'center'})):
print("It is \n" + renter_values.get_text())
registration_of_businessman = renters.findAll('td', ({'class': 'left'}))[0]
etc = renters.findAll('td', ({'class': 'left'}))[1]
rental_fee = renters.find('td', ({'class': 'money'}))
以上是對局部輸出。您可以看到空值低於第四個'這是'
您可以在此處獲取表格源。 http://blog.naver.com/khm2963/220987221959
我該如何解決這個問題?
如果你想轉換成'None'一個空字符串,你可以使用'(renter_values.get_text()或無)'。 – khelwood
你的表達方式中的''임차인'和'部分是多餘的。它可以在不改變表達式意義的情況下被移除。如果你想測試兩個字符串是否存在,你需要使用不同的表達式。 –
感謝您的回答。我在代碼中添加'或None',如renter_values.get_text()。strip()或None。 但它返回空字符串。爲什麼?我該如何解決它? –