马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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了!?!
小甲鱼:哪里的?
小客服:上海的
小甲鱼:那正常,哪家公司?
小客服:他没说呀。
小甲鱼:哦
小客服:老大,为什么我工资那么低啊???是时候涨张工资了!!!
小甲鱼:啊,你说什么?我在外边呢,这里好吵吖。。。。。。
小客服:滚!!!
|