Wie behalte ich Leerzeichen in BeautifulSoup.contents

Die meisten Beispiele, die ich online finde, zeigen, wie man Leerzeichen entfernt - aber in meinem Fall muss ich es behalten. Ich habe

html = "I can flip this whole thing with one hand\n               <span>D#m</span>\nThe ringleader man\n<span>A#</span>                           <span>Dm</span>                          <span>A#</span>\nI know~~~~ it's a fact that you'd rather just have some of me instead"
bs = BeautifulSoup(html, 'html.parser')
content = (unicode('').join(unicode(content) for content in bs.contents))

Welche ich erwarte, das Leerzeichen zu behalten (die "html" -Variable enthält den Inhalt eines Pre-Tags) - aber es scheint, mehrere Leerzeichen durch ein einzelnes Leerzeichen zu ersetzen.

Wie behalte / erhalte ich den Rohinhalt eines bestimmten Parsers für schöne Suppen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage