gpt4 book ai didi

python - 从字符串中拆分并删除整行

转载 作者:太空宇宙 更新时间:2023-11-04 08:39:23 24 4
gpt4 key购买 nike

我有一些如下所示的文本文件:

blah blah 
2131232 SPLIT
fdsfdsf dfds
fds fdsdf
fdsf fds
3423423 SPLIT
dsf 324 fdsr
3243 fsdf 3wrfs
543534 SPLIT

如果我这样做:contentOfThatFile.split('SPLIT') 我会在文件开头留下数字。无论如何使用 split() 删除正在拆分的整行?这样输出将是:

blah blah 

fdsfdsf dfds
fds fdsdf
fdsf fds

dsf 324 fdsr
3243 fsdf 3wrfs

最佳答案

import re

foo = re.split('.* SPLIT',x)
print(foo)

对于您的具体示例,包括转换为列表与将其保留为字符串(无论您喜欢什么),这里有一个更详细的片段:

words = """blah blah 
2131232 SPLIT
fdsfdsf dfds
fds fdsdf
fdsf fds
3423423 SPLIT
dsf 324 fdsr
3243 fsdf 3wrfs
543534 SPLIT"""

import re
import itertools

foo = re.split('.* SPLIT\n*',words)
re_joined = ''.join(foo).strip()
re_split = re_joined.split('\n')

print(re_joined)
print(re_split)

关于python - 从字符串中拆分并删除整行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45949381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com