| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
- f1=open(r'C:\Users\Administrator\Desktop\record.txt')
 
 - boy=[]
 
 - girl=[]
 
 - count=1
 
 - for each_line in f1:
 
 -     if each_line[:7] !='=======':               #大框架先分开    (整体,以下是局部)
 
 -         (name,talk)=each_line.split(':',1)    #一定要是英文的:   否则报错
 
  
-         
 
 -         if name =='小甲鱼':
 
 -             boy.append(talk)             #append 括号内可以是字符串名称  添加的元素即为一个字符串
 
 -         if name =='小客服':
 
 -             girl.append(talk)
 
 -     else:
 
 -         #分别保存为一个文件        'w'写入
 
 -         file_name_boy='C:\Users\Administrator\Desktop\boy_'+str(count)+'.txt'   #创建外界文件名  与  内部文件名 联系
 
 -         file_name_girl='C:\Users\Administrator\Desktop\girl_'+str(count)+'.txt'
 
  
-         boy_file=open(file_name_boy,'w')
 
 -         girl_file=open(file_name_girl,'w')  #'C:\Users\Administrator\Desktop'+'\\'+file_name_girl  错误!!!
 
  
-         boy_file.writelines(boy)   #write 和writelines 的区别    后者字符串序列
 
 -         girl_file.writelines(girl)
 
  
-         boy_file.close()
 
 -         girl_file.close()
 
  
-         count+=1
 
 -         
 
  复制代码 
 
 
 
在保存文件那里  不知道怎么改了     请忽略我的注释     
 
+字符串的名称+    怎么就是不对呢 
 
谢谢热情的鱼油!!
 
 
因为字符串中部分字符是转义字符,所以导致报错 
 
在字符串前面加个 r 就可以,参考代码: 
 
- file_name_boy = r'C:\Users\Administrator\Desktop\boy_' + str(count) + '.txt'  
 
 - file_name_girl = r'C:\Users\Administrator\Desktop\girl_' + str(count) + '.txt'
 
  复制代码 
 
 
 
 
 |   
 
 
 
 |