次の内容のプレーン テキスト ファイルがあります。
@M00964: XXXXX
YYY
+
ZZZZ
@M00964: XXXXX
YYY
+
ZZZZ
@M00964: XXXXX
YYY
+
ZZZZ
そして、これをIDコードに従ってアイテムに分割されたリストに読みたいと思います@M00964
。
['@M00964: XXXXX
YYY
+
ZZZZ'
'@M00964: XXXXX
YYY
+
ZZZZ'
'@M00964: XXXXX
YYY
+
ZZZZ']
使ってみました
in_file = open(fileName,"r")
sequences = in_file.read().split('@M00964')[1:]
in_file.close()
ただし、これにより ID シーケンスが削除されます@M00964
。この ID シーケンスを保持する方法はありますか?
追加の質問として、リスト内の空白を維持する方法はありますか (/n 記号を使用するのではなく)。
私の全体的な目的は、この一連の項目を読み取り、たとえば最初の 2 つを取得して、元の書式設定をすべて維持したままテキスト ファイルに書き戻すことです。