python字符串方法.splitlines
1.splitlines()基本用法
str.splitlines([keepends])
Python splitlines() 按照三种换行符(‘\r’, ‘\r\n’, \n’)分隔,返回一个列表,列表中的字符串是每一行的内容。
如果参数 keepends 为 False,则按行分割开的每一个字符最后不包含换行符’\r’, ‘\r\n’, \n’,如果为 True,则在这些字符最后保留换行符’\r’, ‘\r\n’, \n’。
例子
str1 = 'ab c\n\nde fg\rkl\r\n'
print str1.splitlines();
str2 = 'ab c\n\nde fg\rkl\r\n'
print str2.splitlines(True)
2.如果想自定义分隔符,应该怎么办?
可以采用.split(),在split后面的参数里输入想要以之分割的符号。
text = "Hello\n\nWorld\nWelcome"
lines = text.split('\n')
注意行中的两个连续的\n中间是什么都没有的,但分割时会将它分割成一个空的字符,作为单独的一部分存储在列表中。
['Hello', '', 'World', 'Welcome']