私は、例えば1行目がデータで2行目が0であることを意味する、多くの単一ファイルを持つテキストファイル(dataという名前)を持っています。これらのファイルをre.splitでどのように分割できますか?Pythonで2行をゼロで分割しますか?
ファイル間のスペースがスペースの場合は、re.split( '\ n \ s * \ n'、data)を使用しますが、スペースの代わりに '0'を使用すると、
私は、例えば1行目がデータで2行目が0であることを意味する、多くの単一ファイルを持つテキストファイル(dataという名前)を持っています。これらのファイルをre.splitでどのように分割できますか?Pythonで2行をゼロで分割しますか?
ファイル間のスペースがスペースの場合は、re.split( '\ n \ s * \ n'、data)を使用しますが、スペースの代わりに '0'を使用すると、
\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']
残念ながら、動作しません! –
それから私はそれがうまくいかない例を与えてください。 – sokoli
あなたのお試しいただきありがとうございますが、 "\ n0 + \ s * \ n"は自分のデータで動作します。 –
「\ s」ではなく「0」を使用してください。 – DeepSpace