Python How To Add A New Line To A String

In Python, add “\n” between the string characters where you want the new line to be inserted to insert a new line. I’ll demonstrate several methods to add a new line to a string.

So, let’s take a look at the various methods and code examples for adding a new line to a string in Python.

1. Using Universal Newline To Add A New Line To A String

The Unix end-of-line convention ‘\n’, the Windows convention ‘\r\n’, and the old Macintosh convention ‘\r’ are all recognized as ending a line in this interpretation.

A newline( “\n” ) character can be used to break up a multiline string, as shown in the example below.



We can easily use the character ‘\n’ before each string that we want to display on a new line in a multiline string.

Let’s look at an example of code below.

#Initializing the String 
strToSplit = "You Are On Coduber.\nLearn To Code on This Website."

#Printing the Above String


You Are On Coduber.
Learn To Code on This Website.
Add A New Line To A String

2. Using splitlines() Function In Python

In Python, you can use the splitlines() function to split a string into a list and then print each list item in a new line without using the “\n” character in the print function or inside the string.

Return a list of the lines contained within the string, with line breaks occurring at line boundaries.

Unless the option keepends is specified and set to true, line breaks are not included in the resulting list.

Let’s look at a Python code example for using the splitlines() function to print a new line in a string.

#Initializing the String 
strToSplit = "Split\r\nThe\rLine\rOne\r\nBy\nOne"

splitLines = strToSplit.splitlines()

#Printing the Above String
for line in splitLines:



With the help of the splitlines() function in Python, I was able to print all of the new lines in a string at once, as you can see in the example code above.

Wrap Up

I hope you now understand how to insert a new line into a string in Python. The most basic and widely used method is to append “\n” to the end of the string, which causes a new line to be printed from the point where the “\n” is appended to the end of the string.

If you have a better method than the one described above, please let me know in the comments section and I will gladly include it.

Further Read:

  1. Python PermissionError: [Errno 13] Permission denied Fix
  2. Python ValueError: could not convert string to float [Fix]
  3. Python pip: command not found Quick Fix
  4. Python Write Text File
  5. [Fixed] Python TypeError: ‘NoneType’ Object Is Not Subscriptable

Leave a Comment