Не указывайте явно ' '
в качестве разделителя.line.split()
будет разделен на все пробелы.Это эквивалентно использованию re.split
:
>>> line = ' a b c \n\tg '
>>> line.split()
['a', 'b', 'c', 'g']
>>> import re
>>> re.split('\s+', line)
['', 'a', 'b', 'c', 'g', '']
>>> re.split('\s+', line.strip())
['a', 'b', 'c', 'g']