Remove Newline From String in Python
In Python, like most programming languages, newlines in strings are created with \n.
To remove \n from a Python string, use either the
re.sub() functions. Let's have a look at how to use each of these functions with examples.
Python strip() Function to Remove Newlines Characters
The native Python
strip() function removes both newline and whitespace characters from the beginning and end of a string.
test = '\nsome text\n' result = test.strip() print(result)
If you just need to remove trailing newlines from a string, use the
test = '\nsome text\n' result = test.rstrip() print(result)
Remove All Newlines in a Python String
To remove all newline chars in a string, regardless of where they are located, use the native Python
replace() function like this:
test = '\nsome\n text\n' result = test.replace('\n', '') print(result)
Remove All Newlines From a List of Strings
To remove all newlines from a list of strings, iterate through each element with a for loop and append the result of
replace() to a new list like this:
test = ['\nsome\n text\n', '\nsome\n text\n', '\nsome\n text\n'] result =  for s in test: result.append(s.replace('\n', '')) print(result)
['some text', 'some text', 'some text']