我曾经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