我有一個文本文件(命名數據)與許多單個文件,他們被0分開,我的意思是例如第一行是數據,第二行是零,我怎樣才能拆分這些文件通過在python re.split?Python中分割兩行零?
如果在兩個文件之間是空格,我們使用re.split('\ n \ s * \ n',data),但是當我們使用'0'代替空格時,使用了什麼?
我有一個文本文件(命名數據)與許多單個文件,他們被0分開,我的意思是例如第一行是數據,第二行是零,我怎樣才能拆分這些文件通過在python re.split?Python中分割兩行零?
如果在兩個文件之間是空格,我們使用re.split('\ n \ s * \ n',data),但是當我們使用'0'代替空格時,使用了什麼?
只需將\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']
所以用'0'代替'\ s'。 – DeepSpace