>>> name = '是'and'的'
>>> text = open('E:/西方哲学史.txt','r').read()
>>> results = re.findall(r'[^。]*?{}[^。]*?。'.format(name), text)
>>> for i, r in enumerate(results, 1):
... print(i,r)
... with open('E:/西方哲学史.txt','a+')as s:
>>> text = open('E:/西方哲学史.txt','r').read()
>>> results = re.findall(r'[^。]*?{}[^。]*?。'.format(name), text)
>>> for i, r in enumerate(results, 1):
... print(i,r)
... with open('E:/西方哲学史.txt','a+')as s:
... s.write(r)
>>> name = '是'and'的'
>>> text = open('E:/西方哲学史.txt','r').read()
>>> results = re.findall(r'[^。]*?{}[^。]*?。'.format(name), text)
>>>
>>> for i, r in enumerate(results, 1):
... print(i,r)
... with open('E:/找.txt','a+')as s:
... s.write(r)
...
1 西方哲学史
所以结果不对:
正确的方式:
import = re
>>> name = '是'and'的'
>>> text = open('E:/西方哲学史.txt','r').read()
>>> results = re.findall(r'[^。]*?{}[^。]*?。'.format(name), text)
>>> s = open('E:/找.txt','a+')
>>> for i, r in enumerate(results, 1):
... print((i,r),file = s)
...