|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- def kacha():
- (sex,items) = each_line.split(':',1)
- if sex == '小甲鱼':
- boy.append(items)
- if sex == '小客服':
- girl.append(items)
-
- def saves(boy,girl,count):
- boy_name = 'boy_'+str(count)+'.txt'
- girl_name = 'girl_'+str(count)+'.txt'
- boy_file = open((r"C:\Users\Administrator\Desktop/%s" %boy_name),'w')
- girl_file = open((r"C:\Users\Administrator\Desktop/%s" %girl_name),'w')
-
- boy_file.writelines(boy)
- girl_file.writelines(girl)
- boy_file.close()
- girl_file.close()
-
- f = open(r"C:\Users\Administrator\Desktop/record.txt")
- boy = []
- girl = []
- count = 0
- for each_line in f:
- if each_line[0:6] != '======':
- #进行字符串的分割操作
- #将分割的内容存入列表中
- kacha()
- else:
- count += 1
- #进行文件保存的操作
- saves(boy,girl,count)
- boy = []
- girl = []
- count +=1
- saves(boy,girl,count)
复制代码
为什么我将kacha()这个定义的函数传入参数each_line会报错啊,这个函数不是要对each_line这个参数进行操作吗?
你定义的是 def saves(boy, girl, count) 而不是def saves() 所以 你一定要传入 3 个参数
|
|