How do I remove leading whitespace in Python?
--------------------------------------------------
Hire the world's top talent on demand or became one of them at Toptal: https://topt.al/25cXVn
and get $2,000 discount on your first invoice
--------------------------------------------------
Music by Eric Matyas
https://www.soundimage.org
Track title: Realization
--
Chapters
00:00 How Do I Remove Leading Whitespace In Python?
00:22 Accepted Answer Score 445
00:53 Answer 2 Score 121
01:08 Answer 3 Score 14
01:26 Answer 4 Score 30
01:38 Thank you
--
Full question
https://stackoverflow.com/questions/9592...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#python #string #whitespace #trim
#avk47
    Hire the world's top talent on demand or became one of them at Toptal: https://topt.al/25cXVn
and get $2,000 discount on your first invoice
--------------------------------------------------
Music by Eric Matyas
https://www.soundimage.org
Track title: Realization
--
Chapters
00:00 How Do I Remove Leading Whitespace In Python?
00:22 Accepted Answer Score 445
00:53 Answer 2 Score 121
01:08 Answer 3 Score 14
01:26 Answer 4 Score 30
01:38 Thank you
--
Full question
https://stackoverflow.com/questions/9592...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#python #string #whitespace #trim
#avk47
ACCEPTED ANSWER
Score 445
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:
ANSWER 2
Score 121
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".
ANSWER 3
Score 30
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)
ANSWER 4
Score 14
To remove everything before a certain character, use a regular expression:
re.sub(r'^[^a]*', '')
to remove everything up to the first 'a'. [^a] can be replaced with any character class you like, such as word characters.