python 第31讲 动动手 用pickle分割小甲鱼和小客服的对话 我的程序为啥写不进去啊
六个文件创建成功,但是都是空的,为啥写不进去啊
我的代码:
import pickle
f = open('F:\\Python\\JupyterProject\\小甲鱼Python\\record.txt')
i = 1
pickle_boy = open('boy_' + str(i) + '.txt', 'wb')
pickle_girl = open('girl_' + str(i) + '.txt', 'wb')
for each_line in f:
if each_line[:4] == '小甲鱼:':
pickle.dump(each_line, pickle_boy)
if each_line[:4] == '小客服:':
pickle.dump(each_line, pickle_girl)
if each_line[:4] == '=====':
pickle_boy.close()
pickle_girl.close()
i += 1
pickle_boy = open('boy_' + str(i) + '.txt', 'wb')
pickle_girl = open('girl_' + str(i) + '.txt', 'wb')
pickle_boy.close()
pickle_girl.close()
f.close() for each_line in f.readlines(): if each_line[:4] == '小甲鱼:': #原文冒号是半角的,改成:if each_line[:3] == '小甲鱼':
if each_line[:4] == '小客服:': #原文冒号是半角的,改成: if each_line[:3] == '小客服':
if each_line[:4] == '=====': #[:4]是0-3,只有4位,改成:if each_line[:5] == '=====':
页:
[1]