我有一个文本文件(命名数据),有许多单个文件,它们用0分隔,我的意思是例如第一行是数据,第二行是零,如何在python中通过re.split拆分这些文件?
如果文件之间是空格,我们使用re.split(' \ n \ s * \ n',数据),但是当我们使用' 0'而不是空格时,用什么?
答案 0 :(得分:1)
只需将\s
更改为0
即可。如果每行需要一个零,则可以使用0
。如果可能有很多零 - 写0+
。如果为零或更多 - 0*
。
In [1]: import re
In [2]: data = 'lorem ipsum\n0\ndorot sit'
In [3]: re.split('\n0+\n', data)
Out[3]: ['lorem ipsum', 'dorot sit']