为了账号安全,请及时绑定邮箱和手机立即绑定

美丽的汤。文本和标签仍然附加

美丽的汤。文本和标签仍然附加

拉丁的传说 2023-06-27 13:59:30
所以我使用 beautiful soup 从 2 列的表中获取数据。这是我的代码print('Bulan-Tahun', end ='   ')print('Inflasi')table = soup.find('table', attrs={'class':'table1'})for row in table.find_all("tr")[1:]:    col = row.findAll("td")    print(col[0].text)    print(col[1].text)这就是结果Bulan-Tahun   Inflasi                    Juli 2020                                    1.54 %                                    Juni 2020                                    1.96 %                                              文本结果位于右侧,因为当我删除 .text 时,它的位置是标签仍然完好无损时的确切位置,但我希望它只是没有所有间距的文本。有什么解决办法吗?谢谢
查看完整描述

2 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

您可能希望使用 .strip() 方法来删除文本的空白。

前任:

print(col[0].text.strip())
print(col[1].text.strip())

这至少应该消除每列周围的空白。


查看完整回答
反对 回复 2023-06-27
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

您至少可以在代码中使用str.strip() 。
例如:

print(col[0].text.strip())

将输出没有前导和尾随空格的结果。


查看完整回答
反对 回复 2023-06-27
  • 2 回答
  • 0 关注
  • 148 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信