1

我正在为一个我确定有一个简单的问题寻找一些帮助,目前我在变量中存储了以下数据:“ listing_read”通过打开文件并阅读。

Test NA
Name: Jimmy
More Data: blabla
More Data: blabla
More Data: blabla
More Data: blabla
More Data: blabla
More Data: blabla

Test BTS NA
Name: Jimmy
More Data: blabla
More Data: blabla
More Data: blabla
More Data: blabla
More Data: blabla
More Data: blabla

Test NA
Name: Jimmy
More Data: blabla
More Data: blabla
More Data: blabla
More Data: blabla
More Data: blabla
More Data: blabla

我还在name_owner脚本的其他地方定义了变量“”,我想在上面的数据中为用户名“Jimmy”做一个计数,但忽略任何标题包含“BTS”的内容

我正在使用n_counter = listing_read.count(name_owner),但这并不能阻止我找出那些标题为 BTS 的

4

1 回答 1

1
>>> import re
>>> name_owner = 'Jimmy'
>>> r = re.compile(r'[A-Za-z\s]+\nName: {}'.format(name_owner))
>>> len([m for m in r.finditer(listing_read) if 'BTS' not in m.group(0)])
2
于 2013-06-25T23:41:22.473 回答