|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import pickle
- def chat():
- count = 1
- boy = []
- girl = []
- f = open('record.txt','r')
- for each_line in f:
- if each_line[:6] != '======':
- (name,words) = each_line.split(':',1)
- if name == '小甲鱼':
- sex = 'boy'
- boy.append(words)
- elif name == '小客服':
- sex = 'girl'
- girl.append(words)
- else:
- file_save('boy',count)
- file_save('girl',count)
- count += 1
- boy = []
- girl = []
- f.close()
- def file_save(sex,count):
- file_name = str(sex) + '_' + str(count) + '.txt'
- f1 = open(file_name,'wb')
- pickle.dump(boy, f1)
- pickle.dump(girl, f1)
- f1.close()
复制代码
哪里出错了,为什么pickle命令中说boy没有被定义?
boy 和 girl 只是局部变量。
- import pickle
- def chat():
- count = 1
- boy = []
- girl = []
- f = open('record.txt', 'r')
- for each_line in f:
- if each_line[:6] != '======':
- (name,words) = each_line.split(':', 1)
- if name == '小甲鱼':
- sex = 'boy'
- boy.append(words)
- elif name == '小客服':
- sex = 'girl'
- girl.append(words)
- else:
- file_save('boy', count, boy, girl)
- file_save('girl', count, boy, girl)
- count += 1
- boy = []
- girl = []
- f.close()
- def file_save(sex, count, boy, girl):
- file_name = str(sex) + '_' + str(count) + '.txt'
- f1 = open(file_name, 'wb')
- pickle.dump(boy, f1)
- pickle.dump(girl, f1)
- f1.close()
复制代码
|
|