删除文本和行之间的空格(Python)


import requests
import bs4
r = requests.get('http://books.toscrape.com/')
soup = bs4.BeautifulSoup(r.text, "lxml")
titles = soup.find_all('ul', {'class':'nav nav-list'})
for title in titles:
print(title.text.strip())

我的结果是:

Books



Travel



Mystery



Historical Fiction



Sequential Art



Classics



Philosophy



Romance



Womens Fiction



Fiction



Childrens



Religion



Nonfiction



Music



Default



Science Fiction



Sports and Games



Add a comment



Fantasy



New Adult



Young Adult

但我真的希望每个标题之间没有巨大的缩进和空格。有人能帮忙吗?

try:

line = title.text.strip()
if line:
print(line)

当我们这样做时,我们忽略空白行

最新更新