|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
一个文本由多段文字组成,每段文本之间以一个空行分段,如何在Python以空行为分割符分割文本呢?
类似如下文本:
12345678
qwe .... rtyuio
yijouop[op
4567890-
#$%^ghj
一二三,../ 四 ghj op
后即可 uijoo
2345678
uiopp pp
[{} :":';'
对于这个问题,你可以使用Python的 split 方法和正则表达式。这里是一个例子:
- text = """
- 12345678
- qwe .... rtyuio
- yijouop[op
- 4567890-
- #$%^ghj
- 一二三,../ 四 ghj op
- 后即可 uijoo
- 2345678
- uiopp pp
- [{} :":';'
- """
- # 分割文本
- segments = text.split('\n\n')
- # 打印结果
- for i, segment in enumerate(segments):
- print(f"Segment {i+1}:\n{segment}\n")
复制代码
在这个例子中,我们将文本按照'\n\n'(代表空行)进行了分割,然后打印出了分割后的每一段。你会发现,每一段都是原来文本中空行之间的内容。
|
|