python,一个任务,内一课,求助,不知道代码哪里有问题,恳请各位大佬相助
我的代码:找不出来和书上有什么差别~但是运行不了~~
def save_file(boy ,girl,count):
file_name_boy='boy_'+str(count)+'.txt'
file_name_girl='girl_'+str(count)+'.txt'
boy_file=open((r'C:\Users\lenovo\Desktop\%s'%file_name_boy),'w')
girl_file=open((r'C:\Users\lenovo\Desktop\%s'%file_name_girl),'w')
boy_file.writelines(boy)
girl_file.writelines(girl)
boy_file.close()
girl_file.close()
def split_file(file_name):
count=1
boy=[]
girl=[]
f=open(file_name)
for each_line in f :
if each_line[:6]!='======':
(role,line_spoken)=each_line.split(':',1)
if role =='小甲鱼':
boy.append(line_spoken)
if role=='小客服':
girl.append(line_spoken)
else:
save_file(boy,girl,count)
boy=[]
girl=[]
count+=1
save_file(boy,girl,count)
f.close()
split_file(r'C:\Users\lenovo\Desktop\record.txt')
(role,line_spoken) = each_line.split(':',1) ---这句中的冒号是中文的冒号
(role,line_spoken) = each_line.split(':',1) 这种情况一般就是中英文标点符号搞混了
页:
[1]