yangxuebabe 发表于 2020-4-25 21:32:22

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()

suchocolate 发表于 2020-4-25 21:45:32

for each_line in f.readlines():

txxcat 发表于 2020-4-25 22:25:53

    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]
查看完整版本: python 第31讲 动动手 用pickle分割小甲鱼和小客服的对话 我的程序为啥写不进去啊