テキストファイルを読み込んで、句読点(。)で区切って出力するようにしたいです。
下のような感じです。
入力
吾輩は猫である。名前はまだ無い。
どこで生れたかとんと見当がつかぬ。何でも薄暗いじめじめした所で
ニャーニャー泣いていた事だけは記憶している。吾輩はここで始めて
人間というものを見た。しかもあとで聞くとそれは書生という人間中
で一番獰悪な種族であったそうだ。
出力
1: 吾輩は猫である。
2: 名前はまだ無い。
3: どこで生れたかとんと見当がつかぬ。
4: 何でも薄暗いじめじめした所でニャーニャー泣いていた事だけは記憶している。
5: 吾輩はここで始めて人間というものを見た。
6: しかもあとで聞くとそれは書生という人間中で一番獰悪な種族であったそうだ。
python
1コード 2with open("6th.txt","r",encoding="utf-8") as f: 3 data = f.readlines() 4 d = [] 5 keyword = "。" 6 for i in range(len(data)): 7 data[i].replace("\n","") 8 d.append(data[i].split(keyword)) 9 print(i+1,":",d[i],end="")
dataというリストのすべての要素の\nを""にreplaceして、句読点で区切って表示すれば良いと考えましたが、printで確認してみると\nが削除されていないです。そして何を勘違いしているのか教えていただきたいです。
よろしければ回答よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。