文の文字列を1行に1文になるように再フォーマットする方法Python

Fordo

1つの大きな文字列だけのファイルがあります。この文字列には、次のように3つの数字で終わる文があります。

マウスが見えます。1980 11羊赤血球マウス198065見たマウス19808 8

ファイル/出力が次のようになるようにこれを変更したいと思います。

マウスが見えます。1980 1 1

ヒツジ赤血球マウス19806 5

見たマウス19808 8

この問題を解決するために私が使用しているコードは次のとおりです。

with open('ngram_test') as f:
for line in f:
    #print(line)
    for word in line.split():
        print(word)

ただし、これは文字列と改行の各単語のみを出力します。どんな助けでも大歓迎です!

オハド・チェット

正規表現を使用すると、\nパターンが出現するたびに改行()を追加できます

import re
s = "sees mouse . 1980 1 1 sheep erythrocytes mouse 1980 6 5 seen mouse 1980 8 8"
pattern = r"(\d{4}\s\d{1,2}\s\d{1,2})"
for match in re.findall(pattern, s):
    s = re.sub(match, f'{match}\n', s)

出力:

'sees mouse . 1980 1 1\n sheep erythrocytes mouse 1980 6 5\n seen mouse 1980 8 8\n'

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字列を1行にフォーマットする方法、StringUtils?

分類Dev

1行がN文字を超えないようにテキストをフォーマットする方法

分類Dev

Word文書のようにフォーマットする

分類Dev

Java-数値を2文字の文字列にフォーマットする方法

分類Dev

18桁のダブルを10文字列文字にフォーマットする方法

分類Dev

字幕は完全な文で終わるように再フォーマットします

分類Dev

Pythonのdictを1文字ではなく文字列に適用する方法

分類Dev

色を含む1行に相当するかなりフォーマットの文字列

分類Dev

日付の月を最初の3文字の文字列にフォーマットする-Kotlin

分類Dev

Eclipseフォーマッターがすべての列挙型を1行に配置しないようにする方法

分類Dev

1行に1ワードの出力をフォーマットする方法

分類Dev

colMeansの出力を2列になるように再フォーマットします

分類Dev

names.confのゾーンブロックを1行に再フォーマットするにはどうすればよいですか?

分類Dev

文で出力されるように出力をフォーマットする方法は?

分類Dev

列挙型を使用して、1つ以上の「フォーマットされていない」文字列を単一のフォーマットされた文字列にバインドするにはどうすればよいですか?

分類Dev

Pythonで特定の数字に対してのみ英数字の文字列を再フォーマットするにはどうすればよいですか?

分類Dev

IDが2行に対応するようにデータを再フォーマットする方法、1行にはサンプルソースが含まれ、2行目にはソースの結果が含まれます

分類Dev

IDが2行に対応するようにデータを再フォーマットする方法、1行にはサンプルソースが含まれ、2行目にはソースの結果が含まれます

分類Dev

Pythonフォーマット文字列で科学表記の正確なフォーマットを制御するにはどうすればよいですか?

分類Dev

ファイル入力フォームのように、Base64文字列をJavaScriptファイルオブジェクトに変換する方法は?

分類Dev

集計のために数値1を文字列「01」にフォーマットする方法は?

分類Dev

このリストを1つの文字列にフォーマットするにはどうすればよいですか?

分類Dev

dictをansibleの文字列にフォーマットする方法

分類Dev

列が均等に中央に配置されるように文字列出力をフォーマットする方法は?

分類Dev

ノードjsのフォーマット配列を1つの文字列から変更する方法は別のオブジェクトになります

分類Dev

印刷時に最大サイズが1ページになるように画像をフォーマットする

分類Dev

Javaで6つの文字列の各行が左揃えになるように印刷出力をフォーマットする方法は?

分類Dev

ABAPが文字列を1文字にカットするのはなぜですか?

分類Dev

Word文書内の1000のJPEG画像:同じ方法でそれらをフォーマットするにはどうすればよいですか?

Related 関連記事

  1. 1

    文字列を1行にフォーマットする方法、StringUtils?

  2. 2

    1行がN文字を超えないようにテキストをフォーマットする方法

  3. 3

    Word文書のようにフォーマットする

  4. 4

    Java-数値を2文字の文字列にフォーマットする方法

  5. 5

    18桁のダブルを10文字列文字にフォーマットする方法

  6. 6

    字幕は完全な文で終わるように再フォーマットします

  7. 7

    Pythonのdictを1文字ではなく文字列に適用する方法

  8. 8

    色を含む1行に相当するかなりフォーマットの文字列

  9. 9

    日付の月を最初の3文字の文字列にフォーマットする-Kotlin

  10. 10

    Eclipseフォーマッターがすべての列挙型を1行に配置しないようにする方法

  11. 11

    1行に1ワードの出力をフォーマットする方法

  12. 12

    colMeansの出力を2列になるように再フォーマットします

  13. 13

    names.confのゾーンブロックを1行に再フォーマットするにはどうすればよいですか?

  14. 14

    文で出力されるように出力をフォーマットする方法は?

  15. 15

    列挙型を使用して、1つ以上の「フォーマットされていない」文字列を単一のフォーマットされた文字列にバインドするにはどうすればよいですか?

  16. 16

    Pythonで特定の数字に対してのみ英数字の文字列を再フォーマットするにはどうすればよいですか?

  17. 17

    IDが2行に対応するようにデータを再フォーマットする方法、1行にはサンプルソースが含まれ、2行目にはソースの結果が含まれます

  18. 18

    IDが2行に対応するようにデータを再フォーマットする方法、1行にはサンプルソースが含まれ、2行目にはソースの結果が含まれます

  19. 19

    Pythonフォーマット文字列で科学表記の正確なフォーマットを制御するにはどうすればよいですか?

  20. 20

    ファイル入力フォームのように、Base64文字列をJavaScriptファイルオブジェクトに変換する方法は?

  21. 21

    集計のために数値1を文字列「01」にフォーマットする方法は?

  22. 22

    このリストを1つの文字列にフォーマットするにはどうすればよいですか?

  23. 23

    dictをansibleの文字列にフォーマットする方法

  24. 24

    列が均等に中央に配置されるように文字列出力をフォーマットする方法は?

  25. 25

    ノードjsのフォーマット配列を1つの文字列から変更する方法は別のオブジェクトになります

  26. 26

    印刷時に最大サイズが1ページになるように画像をフォーマットする

  27. 27

    Javaで6つの文字列の各行が左揃えになるように印刷出力をフォーマットする方法は?

  28. 28

    ABAPが文字列を1文字にカットするのはなぜですか?

  29. 29

    Word文書内の1000のJPEG画像:同じ方法でそれらをフォーマットするにはどうすればよいですか?

ホットタグ

アーカイブ