私は、特定の形式でリストに読みたいテキストファイルを持っています。私が取得したいのですがPythonはregexによってファイルから行を読み込みます
27/08/15, 15:45 - text
continue text
continue text 2
27/08/15, 16:10 - new text
new text 2
new text 3
27/08/15, 19:55 - more text
を::
27/08/15, 15:45 - text continue text continue text 2
27/08/15, 16:10 - new text new text 2 new text 3
27/08/15, 19:55 - more text
私はときに私を分割したい
私は書いている:
with open('chat_history.txt', encoding='utf8') as f:
mylist = [line.rstrip('\n') for line in f]
私は取得しています\nDD/MM/YY, HH:MM -
残念ながら、私は正規表現の専門家ではありません。私は試みた:
with open('chat_history.txt', encoding='utf8') as f:
mylist = [line.rstrip('\n'r'[\d\d/\d\d/\d\d - ]') for line in f]
同じ結果を与えた。 2番目の考えでは、それがうまくいかない理由が理解できます。しかし、いくつかの助けを愛するだろう。
理由だけ電流をテストしていませんそれが一致すれば、最初に改行を出力しますか? –
ファイルの外観は? – Maroun
ファイルは '27/08/15、15:45のようなものです - テキストの続きのテキストの続きのテキスト2 'ですが、私が行を読むと' 27/08/15、15:45 - テキスト\ nテキストを続けます\ nテキスト2 ' @ IgnacioVazquez-Abrams不要なデータはありません。私はすべてを使用しています、私はちょうどそれが正しいフォーマットであることを望みます – sheldonzy