29讲:一个文件
def save_file(boy,girl,count):
file_name_boy = 'boy_'+str(count)+'.txt'
file_name_girl = 'girl_'+str(count)+'.txt'
boy_file=open(file_name_boy,'w',encoding='utf-8')
girl_file=open(file_name_girl,'w',encoding='utf-8')
boy_file.writelines(boy) #这里一定要关闭 不然写不进去文件这个测试了俩小时
girl_file.writelines(girl)
boy_file.close()
girl_file.close()
def split_file(filename):
f=open(filename,encoding='utf-8')
boy=[]
girl=[]
count=1
for each_line in f:
if each_line[:6]!='======': #前面一部分
(role,line_spoken)=each_line.split('/',1)
if role[0:3] == "Per":
boy.append(line_spoken)
if role[0:2] == "铁蛋":
girl.append(line_spoken)
else:
save_file(boy,girl,count)
boy=[]
girl=[]
count+=1
save_file(boy,girl,count) #最后一个没有#的没有保存
f.close()
split_file("//Users//zhangpengxu//Desktop//456.txt")
本文内容是:
Percy 10:02:54/好客人家?
Percy 10:03:04/还行 看着锅大
铁蛋 10:03:06/是啊
铁蛋 10:03:13/好吃吗
Percy 10:03:16/其实和黄焖鸡的小碗差不多[笑着哭]
=============================================================================
铁蛋 10:03:21:/下次带老婆去
Percy 10:03:21:/有味道
Percy 10:03:25:/好
Percy 10:03:29:/[表情]
铁蛋 10:03:37:/超想你
Percy 10:03:38:/好吃的都带老婆吃
=============================================================================
Percy 10:02:54/好客人家?
Percy 10:03:04/还行 看着锅大
铁蛋 10:03:06/是啊
铁蛋 10:03:13/好吃吗
Percy 10:03:16/其实和黄焖鸡的小碗差不多[笑着哭]