python 字符串分割:以含有‘苹果’或者‘香蕉’的字符串分割整个字符串

大汽车真多,苹果小汽车真多。中汽车真多香蕉,香蕉苹果大汽车。大汽车,中汽车香蕉。
希望得到的结果:
大汽车真多,苹果小汽车真多。
中汽车真多香蕉,
香蕉苹果大汽车。
大汽车,中汽车香蕉。

我的程序如下:
#!/usr/bin/python

-*- coding: utf-8 -*-

import re
a = '大汽车真多,苹果小汽车真多,中汽车真多香蕉,香蕉苹果大汽车。中汽车香蕉。'
file1 = open('G:\007txt\ceshi\ceshi008.txt','w')
s= re.split(',|。',a)
tezhengci = ['苹果','香蕉']
for yuansu in tezhengci:
for zichuan in s:
if yuansu in zichuan:
s1 = a.replace(zichuan,zichuan+'\n')
print(s1)
else:
break
为什么程序不管用呢?

注意编码 都有unicode来编码读取 然后再split