我正在使用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。 但它返回空字符串。为什么?我该如何解决它? –