python的splitlines
时间: 2024-12-29 18:08:29 浏览: 10
`splitlines()` 是Python字符串对象的一个内置方法,用于按照行结束符(如`\n`, `\r`, 或`\r\n`)将字符串分割成多行。下面是一些关于`splitlines()`的基本用法示例:
1. **基本用法**[^1]:
```python
text = "Hello\nWorld\nWelcome"
lines = text.splitlines()
# 这会将字符串按照换行符分割,结果为:
# ['Hello', '', 'World', 'Welcome']
print(lines)
```
默认情况下,`splitlines()`不会去除空行。如果你不希望有空行,你可以设置参数 `keepends=False`:
```python
lines_without_empty = text.splitlines(keepends=False)
# 结果只保留实际内容行:
# ['Hello', 'World', 'Welcome']
```
2. **自定义分隔符**:
如果你想使用不同的字符作为分隔符,可以像使用`split()`方法一样传入该字符,比如:
```python
custom_separator = ','
text_custom = "Apple,Banana,Cherry"
fruits = text_custom.split(',')
# 使用逗号作为分隔符
lines_custom = text_custom.splitlines(custom_separator)
# 结果取决于提供的分隔符
```
请注意,`splitlines()`通常更适合处理文本文件的行分隔,而`split()`更适用于单一字符串内基于特定字符的分割。
阅读全文