Python string method splitlines() returns a list with all the lines in string, optionally including the line breaks (if num is supplied and is true)
Following is the syntax for splitlines() method −
str.splitlines()
Keepends − This is an optional parameter, if its value as true, line breaks need are also included in the output.
The following example shows the usage of splitlines() method.
#!/usr/bin/python str = "Line1-a b c d e f\nLine2- a b c\n\nLine4- a b c d"; print str.splitlines( ) print str.splitlines( 0 ) print str.splitlines( 3 ) print str.splitlines( 4 ) print str.splitlines( 5 )
When we run above program, it produces following result −
['Line1-a b c d e f', 'Line2- a b c', '', 'Line4- a b c d'] ['Line1-a b c d e f', 'Line2- a b c', '', 'Line4- a b c d'] ['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d'] ['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d'] ['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d']
If you pass “True” as a parameter to this method this includes the line breaks in the output.
#!/usr/bin/python str = "Line1-a b c d e f\nLine2- a b c\n\nLine4- a b c d"; print str.splitlines(True) print str.splitlines( 0 ) print str.splitlines( 3 ) print str.splitlines( 4 ) print str.splitlines( 5 )
When we run above program, it produces following result −
['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d'] ['Line1-a b c d e f', 'Line2- a b c', '', 'Line4- a b c d'] ['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d'] ['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d'] ['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d']