qq33zz 发表于 2018-6-29 03:35:13

【python学习笔记】031讲pickle

import os
import pickle
def so():
    date = []
    file = open('record.txt')
    b = open('date_file.pkl', 'wb')
    for i in file.readlines():
      date.append(i)
    pickle.dump(date,b)
    file.close()
    b.close()
    write_file()
def write_file():
    count = 0
    u = open('date_file.pkl','rb')
    date_list = pickle.load(u)
    while count < 3:
      count += 1
      boy_ = open('boy_'+str(count)+'.txt','w')
      girl_ = open('gilr_'+str(count)+'.txt','w')
      for m in date_list:
            if m[:3] == '小甲鱼':
                boy_.write(m)
            if m[:3] == '小客服':
                girl_.write(m)
            if m[:6] == '======':
                continue
    u.close()
    os.remove(os.getcwd()+os.sep+'date_file.pkl')

so()


甲鱼老师的答案貌似没有转码,最后的boy_*.txt和girl_*.txt打开之后是乱码。
页: [1]
查看完整版本: 【python学习笔记】031讲pickle