Он делает только то, что вы просите, но он полон вкладок.Удалите вкладки с помощью strip()
:
lines = data.split('\n')
lines = [line.strip() for line in lines]
, и вы увидите что-то более похожее на то, что ожидаете.
Это все равно оставит пустые строки, так что, возможно, вы захотитераздеть их тоже:
lines = filter(None, lines)