星空博客

Python str.splitlines()方法

用途:Python splitlines() 按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。
      拆分一个包含多行的字符串,以每行为一个元素返回一个列表。如果字符串不是多行的,则返回原字符串。keepends是一个True字符或非零整数,表示保留行尾标志。该方法多用于处理文件。
语法:str.splitlines([keepends])
参数:keepends -- 在输出结果里是否保留换行符('\r', '\r\n', \n'),默认为 False,不包含换行符,如果为 True,则保留换行符。
返回值:返回一个包含各行作为元素的列表。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
实例:
test.txt文件内容如下(先建一个文件):
'''
Apoll
Jack
John
Alex
Smith
'''
示例1:
with open('test','r',encoding='utf-8') as f:
   print(f.readlines())
打印结果:['Apoll\n', 'Jack\n', 'John\n', 'Alex\n', 'Smith']
示例2:
with open('test', 'r', encoding='utf-8') as f:
   print(f.read().splitlines())
打印结果:['Apoll', 'Jack', 'John', 'Alex', 'Smith']
示例3:
with open('test', 'r', encoding='utf-8') as f:
   print(f.read().splitlines(False))
打印结果:['Apoll', 'Jack', 'John', 'Alex', 'Smith']
示例4:
with open('test', 'r', encoding='utf-8') as f:
   print(f.read().splitlines(True))
打印结果:['Apoll\n', 'Jack\n', 'John\n', 'Alex\n', 'Smith']

  

posted on   星空博客  阅读(319)  评论(0编辑  收藏  举报

编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示