前提
python初心者です。
自分の勉強不足なのは理解しているので、自分で調べろ勉強しろなどといった答えは控えて頂けると幸いです。
よろしくお願いします。
実現したいこと
今回はpythonのmecabを用い分かち書きしたファイルを読み込み、句点(。や?)の手前の語句を新しいファイルに保存したいです。
具体例:以下のようなファイルを読み込んだ際に、「か」、「です」などを新しいファイルに保存したいというような状況です。
これ から 私 の 自己 紹介 を し て も よろしい でしょう か ? 私 の 名前 は ラッキー セブン です 。 私 は 2007 年 生まれ です 。 身長 は 177 cm 。 体重 は 77 kg 。 趣味 は 以下 の 2 つ です 。 ・ スポーツ 観戦 ・ 映画 鑑賞 以上 で 自己 紹介 を 終わり ます 。 よろしく お 願い ます 。
該当のソースコード
python
1with open("sample.txt", "r") as f: 2 lines = f.read().split(' ') 3 4list_i = [] 5list_r = [] 6 7for i in lines: 8 word = i.split() 9 list_i.append(word) 10 11#print(list_i)
問題点
実際に助言をいただいた通り、ファイルを一つの文字列として読み込み、スペースで区切るところまでは自分で実現することができました。
ただその後の対象の文字を指定し、その1つ前の文字列を別のリストに格納するという部分が実現できずに困っています。
どなたか参考になるソースコードなど記載して頂けると助かります。
図々しいお願いですが、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー