课后作业动动手:
0. 编写一个程序,这次要求使用pickle将文件(record.txt)里的对话按照以下要求腌制成不同文件(没错,是第29讲的内容小改,考考你自己能写出来吗?):
小甲鱼的对话单独保存为boy_.txt的文件(去掉“小甲鱼:”)
小客服的对话单独保存为girl_
.txt的文件(去掉“小客服:”)
文件中总共有三段对话,分别保存为boy_1.txt, girl_1.txt,boy_2.txt, girl_2.txt, boy_3.txt, gril_3.txt共6个文件

小客服:小甲鱼,今天有客户问你有没有女朋友?
小甲鱼:咦??
小客服:我跟她说你有女朋友了!
小甲鱼:。。。。。。
小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"
小甲鱼:然后呢?
小客服:她买了两个,说发一个货就好~
小甲鱼:呃。。。。。。你真牛!
小客服:那是,谁让我是鱼C最可爱小客服嘛~
小甲鱼:下次有人想调戏你我不阻止~
小客服:滚!!!
================================================================================
小客服:小甲鱼,有个好评很好笑哈。
小甲鱼:哦?
小客服:"有了小甲鱼,以后妈妈再也不用担心我的学习了~"
小甲鱼:哈哈哈,我看到丫,我还发微博了呢~
小客服:嗯嗯,我看了你的微博丫~
小甲鱼:哟西~
小客服:那个有条回复“左手拿著小甲魚,右手拿著打火機,哪裡不會點哪裡,so easy ^_^”
小甲鱼:T_T
================================================================================
小客服:小甲鱼,今天一个会员想找你
小甲鱼:哦?什么事?
小客服:他说你一个学生月薪已经超过12k了!!
小甲鱼:哪里的?
小客服:上海的
小甲鱼:那正常,哪家公司?
小客服:他没说呀。
小甲鱼:哦
小客服:老大,为什么我工资那么低啊??是时候涨涨工资了!!
小甲鱼:啊,你说什么?我在外边呢,这里好吵吖。。。。。。
小客服:滚!!!
import pickle
def save_pickle_file(boy,girl,count):file_name1 = 'boy_'+str(count)+'.pkl'file_name2 = 'girl_'+str(count)+'.pkl'#这里注意需要把整型转换为字符型file1 = open(file_name1,'wb')file2 = open(file_name2,'wb')pickle.dump(boy,file1)pickle.dump(girl,file2)file1.close()file2.close()def split_file(name):boy = []girl = []count = 1open_file = open(name)for each in open_file:#for in文件是一行if not each[:6] == '======':[a,b] = each.split[':',1]if a== '小甲鱼':boy.append(b)elif a == '小客服':girl.append(b)else:save_pickle_file(boy,girl,count)count += 1boy = []girl = []save_pickle_file(boy,girl,count)open_file.close()
split_file('C:\\Users\\羊羊\Desktop\\新建文本文档 (2).txt')

注意文件的读入,如果直接输入需要加引号,若是input一个文件,则不需要引号

小甲鱼31课泡菜课后作业反思相关推荐

  1. 小甲鱼鱼c论坛python作业_小甲鱼老师的课后作业要是个鱼币这么多!!!

    查看: 6825|回复: 45 小甲鱼老师的课后作业要是个鱼币这么多!!! 电梯直达 发表于 2015-10-18 16:39:45 | 只看该作者 |倒序浏览 |阅读模式 马上注册,结交更多好友,享 ...

  2. 小甲鱼第一课(分支、字符串)

    课后题代码 hello.py name=input('你的名字是:') print(name) 结果为: 你的名字是:zickel zickel clac.py 自己写的: judge=int(inp ...

  3. 【小甲鱼C语言】课后笔记第一章第三节——常量和宏定义

    目录 1.常见的常量 2.宏定义(符号常量) 3.标识符 4.字符串常量 5.课后习题(编程题) 1.常见的常量 整型常量:520, 1314, 123 实型常量:3.14, 5.12, 8.97 字 ...

  4. 小甲鱼python零基础课后习题001我和Python的第一次亲密接触

    一.测试题: 0. python是什么语言? 1. IDLE是什么? 2. print()的作用是什么? 3. python中表示乘法的符号是什么? 4. 为什么print("i love ...

  5. 小甲鱼28课文件:因为懂你,总结反思

    0. 下边只有一种方式不能打开文件,请问是哪一种,为什么? >>> f = open('E:/test.txt','w') #A >>> f = open('E:\ ...

  6. 【小甲鱼C语言】课后笔记第一章第一节——打印(printf)

    目录 1."打印"就是"输出"的意思 2.使用 GCC 编译程序:gcc 源代码 -o 可执行文件. 3.printf 是格式化输出函数 a.函数概要 b.函数 ...

  7. 【小甲鱼C语言】课后笔记第一章第九节——if语句

    目录 1. 分支结构的作用就是将 C 语言的代码引入歧途 2.switch语句和分支嵌套 1. switch 语句 2. 使用 break 语句跳出 3. 分支结构的嵌套 2. 使用 break 语句 ...

  8. 【小甲鱼C语言】课后笔记第一章第五节——取值范围

    目录 1. 比特位和字节 2. 二进制.十进制和十六进制 3. 符号位 4. 补码(作用:就是为了解决二进制的加减乘除) 5. 二进制表示最大值和最小值 6. 基本数据类型的取值范围 7.课后习题(编 ...

  9. 【小甲鱼C语言】课后笔记第一章第七节——算数运算符

    目录 1. 算术运算符 2. 何谓"目"? 3. 表达式 4. 类型转换 5.课后习题(编程题) 1. 算术运算符 C 语言通过提供大量的运算符来支持我们对数据进行处理,前边我们将 ...

最新文章

  1. TortoiseGit配置密钥的方法
  2. linux创建sftp用户并指定访问目录,linux – 创建SFTP用户只能访问一个目录.
  3. struts2 jquery ajax 局部刷新遇到的各种问题
  4. 查询oracle的联机日志文件,查询Oracle日志文件的方法(摘自http://database.51cto.com/art/201010/231519.htm)...
  5. (转)Web Services使用多态(XmlInclude) ,支持自定义类型
  6. 为什么有的人喜欢夜间工作_为什么开发人员喜欢在夜间编码
  7. 如何在局域网上托管ASP.NET Web应用程序
  8. 初探内核之《Linux内核设计与实现》笔记上
  9. 解决 Chrome 请停用以开发者模式运行的扩展程序
  10. ASP.NET MVC和jQuery系列一:入门篇
  11. Selenium2.41.0—获取动态资源 (转)
  12. google datastudio 使用教程
  13. 第四套人民币及8001的简介
  14. TCPUDP测试工具 创建UDP通信设置教程
  15. 37、HTMLQQ彩贝高级搜索框页面制作,鼠标悬停出现下拉框
  16. 视频p2p php,m3u8视频播放器集成p2p加速源码分享
  17. 什么是肠漏综合征,它如何影响健康?
  18. excel 2007 冻结单元格
  19. 跟踪(一):跟踪常见算法和特点
  20. android模拟器游戏大全,安卓模拟器游戏大全_小鸡模拟器

热门文章

  1. java校招笔试题目_Java校招笔试题
  2. java poi 操作Excel 删除行内容和直接删除行
  3. python箭头符号怎么打_python – 用箭头标记matplotlib直方图bin
  4. 删除的微信聊天记录怎么恢复?高手指导还原教程,99%的人用了都说好
  5. 离散数学 代数系统思维导图
  6. linux下 exp导出时报sh:exp:找不到,是什么原因,exp/imp(导出/导入)
  7. pytorch super 的用法
  8. php 手机swf播放器,PHP实现使用优酷土豆视频地址获取swf播放器分享地址_PHP教程...
  9. 一些国内可用的高质量壁纸网站,免翻~
  10. android行业调研报告,安卓手机应用商店市场用户调查报告