Python string splitlines () method is a simple way to split text into multiple lines. It works by splitting the input string on any number of characters specified as an argument and returns a list of strings containing each line separately.
Table of Contents
Splitlines Boundaries
Representation | Description |
---|---|
\r\n | Carriage return + line feed |
\xlc | File separator |
\xld | Group separator |
\xle | Record separator |
\v \x0b | Line tabulation |
\x85 | Next line (c1 control code) |
\f \x0c | Form feed |
\u2029 | Paragraph separator |
\u2028 | Line separator |
Python String Splitlines( ) Method | Single-Line String
The string splitlines method is a library function that splits strings on a character boundary. It takes two string arguments: the first is the input string, and the second is the separator character (by default, ‘,’). Then, the function returns a list of strings separated by the specified delimiter.
city = 'karachi\nLahore\nhyderabad\rislamabad'
print(city.splitlines())
Output

Python String Splitlines( ) Method | Multi-Line String
The splitlines() function may also be used to divide multi-line strings. For example, the multi-line string splitlines method in python is a different way of splitting multiple lines of strings and returning them in a list.
city = """karachi
Lahore
hyderabad
islamabad"""
print(city.splitlines())
Output

Passing Boolean Value in Splitline( )
When you use the splitline() function to divide a string on one character boundaries, it will return a list of two elements. The first element is the string that was divided and the second element is a boolean value indicating whether or not any newlines were included in the division.
city = 'karach\nlahore\nhyderabad\rislamabad'
l1 = city.splitlines(True)
print(l1)
l2 = city.splitlines(False)
print(l2)
Output

Passing Numbers in Splitlines( )
The splitlines() method is given an integer parameter. False is represented by other positive or negative numbers, while True is represented by 0.
city = 'karach\nlahore\nhyderabad\rislamabad'
l1 = city.splitlines(0)
print(l1)
l2 = city.splitlines(7)
print(l2)
Output

Calculate String Length
The Calculate string length in splitlines () function returns the number of characters in a string divided into lines by splitting it at commas.
def str_len(string):
li = string.splitlines()
print(li)
l = [len(char) for char in li]
return l
string = "welcome\rto\rCodeleaks"
print(str_len(string))
Output

Splitline vs Split
The splitline and split method in python are two different ways of splitting a string. First, the splitline method splits the string, returns them in a list, and returns an empty string list too, whereas the split method splits strings but does not return an empty string list.
S = ''
a = S.splitlines()
print(a)
#print empty list
S = ''
a = S.split('\n')
print(a)
#print non-empty list
Output

FAQs
Why we use splitlines in Python?
You may need to utilize the splitlines() function in Python whenever there is a requirement to split bigger strings or lines into many little strings. By looking for white spaces to separate the current string or line, the splitlines() function may still operate if no separator is provided.
How do you split a string without splitting a function?
Begin at the beginning.
Look for the delimiter’s next appearance.
The result is augmented by including the substring between the end of the previous delimiter and the beginning of this one.
Keep going until you have reached the end of the string.
Also learn in detail about, Python String Strip() Method.
Conclusion
In the end, we hope that you understood how Python String Splitlines () method works and gained insights into its further usage. While calling this method, we have to pass the number of characters we want our output separated. This method can also help clean messy code from the messy text when used carefully. Thanks for reading.