以前readlines
はファイル内のすべての文を分割していましたre.findall
が、それらを調べてその中の大文字を見つけたいと思っています。ただし、取得できる唯一の出力は、すべての文の大文字のセットですが、ファイル内の各文の大文字のセットが必要です。
現時点では for ループを使用してこれを試みていますが、これがこのタスクの最善の方法であるかどうかはわかりません。
入力:
Line 01: HE went to the SHOP
Line 02: THE SHOP HE went
これは私が出力として得ているものです:
[HE, SHOP, THE]
出力を取得したい:
[HE, SHOP], [THE, SHOP, HE]
これを行う方法はありますか?以下の分にコーディングを入れました。ありがとう!
import re, sys
f = open('findallEX.txt', 'r')
lines = f.readlines()
ii=0
for l in lines:
sys.stdout.write('line %s: %s' %(ii, l))
ii = ii + 1
for x in l
re.findall('[A-Z]+', l)
print x