How do I remove leading whitespace in Python? How do I remove leading whitespace in Python? python python

How do I remove leading whitespace in Python?


The lstrip() method will remove leading whitespaces, newline and tab characters on a string beginning:

>>> '     hello world!'.lstrip()'hello world!'

Edit

As balpha pointed out in the comments, in order to remove only spaces from the beginning of the string, lstrip(' ') should be used:

>>> '   hello world with 2 spaces and a tab!'.lstrip(' ')'\thello world with 2 spaces and a tab!'

Related question:


The function strip will remove whitespace from the beginning and end of a string.

my_str = "   text "my_str = my_str.strip()

will set my_str to "text".


If you want to cut the whitespaces before and behind the word, but keep the middle ones.
You could use:

word = '  Hello World  'stripped = word.strip()print(stripped)