|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #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个文件(提示:文件中不同的对话间已经使用“==========”分割)
- import pickle
- f=open(r"C:\Users\Administrator\Desktop\python\record.txt","r")
- boy=[]
- girl=[]
- count=1
- for each_line in f:
- if each_line[:4] != '====':
- [former,latter] = each_line.split(':',1)
- if each_line.startswith("小甲鱼:"):
- boy.append(latter)
- elif each_line.startswith("小客服:"):
- girl.append(latter)
- else:
- boy_new_file = 'boy_'+ str(count) + '.txt'
- girl_new_file = 'girl_' + str(count) + '.txt'
- boy_new_file=open('my_list.pic','wb')
- girl_new_file=open('your_list.pic','wb')
-
- pickle.dump(my_list,boy_new_file)
- pickle.dump(your_list,girl_new_file)
-
- boy_new_file.close()
- girl_new_file.close()
- boy=[]
- girl=[]
- count+=1
- boy_new_file = 'boy_'+ str(count) + '.txt'
- girl_new_file = 'girl_' + str(count) + '.txt'
- boy_new_file=open('my_list.pic','wb')
- girl_new_file=open('your_list.pic','wb')
-
- pickle.dump(my_list,boy_new_file)
- pickle.dump(your_list,girl_new_file)
- boy_new_file.close()
- girl_new_file.close()
- f.close()
复制代码
我以代码想型式发文件内容,就没有你发的那样多出空行啊
肯定会是你的文件有问题,导致的空行
这些空行在程序中读取到的时候,用冒号分割肯定无法分割啊
- 小客服:小甲鱼?,今天有?客户问你有没有女朋友?
- 小甲鱼:咦???
- 小客服:我跟她说你有女朋友了!
- 小甲鱼:。。。。。
- 小客服:"她让你分手后考虑下她!然后我说您要买个优盘,我就帮您留意下~"
- 小甲鱼:然后呢?
- 小客服:她买了两个,说发一一个货就好~
- 小甲鱼:呃。?。。。。。你真牛!
- 小客服:那是,谁让我是鱼C最可爱小客服嘛~
- 小甲鱼:下次有人想调戏你我不阻止~
- 小客服:滚!!!
- ==========================================================
- 小客服:小甲鱼,有个好评很好笑哈。
- 小甲鱼:哦?
- 小客服:"有了小甲鱼,以后妈妈再也不用担心我的学习了~”
- 小甲鱼:哈哈哈,我看到丫,我还发微博了呢~
- 小客服:嗯嗯,我看了你的微博丫~小甲鱼哟西~
- 小客服:那个有条回复"左手拿著小甲魚,右手拿著打火機,哪裡不會點哪裡,?soeasy^...^"
- 小甲鱼:T_T
- ==========================================================
- 小甲鱼:哦?什么事?
- 小客服:他说你一个学生月薪已经超过12k了!?!
- 小甲鱼:哪里的?
- 小客服:上海的
- 小甲鱼:那正常,哪家公司?
- 小客服:他没说呀。
- 小甲鱼:哦
- 小客服:老大,为什么我工资那么低啊???是时候涨张工资了!!!
- 小甲鱼:啊,你说什么?我在外边呢,这里好吵吖。。。。。。
- 小客服:滚!!!
复制代码
|
|