2016-09-28 1 views
0

私は、例えば1行目がデータで2行目が0であることを意味する、多くの単一ファイルを持つテキストファイル(dataという名前)を持っています。これらのファイルをre.splitでどのように分割できますか?Pythonで2行をゼロで分割しますか?

ファイル間のスペースがスペースの場合は、re.split( '\ n \ s * \ n'、data)を使用しますが、スペースの代わりに '0'を使用すると、

+0

「\ s」ではなく「0」を使用してください。 – DeepSpace

答えて

1

\sから0に変更するだけです。 1行に1つのゼロが必要な場合は、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

残念ながら、動作しません! –

+0

それから私はそれがうまくいかない例を与えてください。 – sokoli

+0

あなたのお試しいただきありがとうございますが、 "\ n0 + \ s * \ n"は自分のデータで動作します。 –

関連する問題