首页 > 编程语言 > 详细

python第七天--文件练

时间:2019-10-29 15:07:09      阅读:99      评论:0      收藏:0      [点我收藏+]

目的:

将不同人物说的话分别保存下来

以==========分段

技术分享图片

代码:

 1 f=open(record.txt,r,encoding=UTF-8)
 2 
 3 zyf=[]
 4 smy=[]
 5 count=1
 6 def writefile(filename,liebiao,count):
 7     file_name=open(filename+str(count)+.txt,w,encoding=UTF-8)
 8     file_name.writelines(zyf)
 9     file_name.close()
10 
11 for each_line in f:
12     if each_line[:6]=="======":
13         #写入
14         writefile(zyf,zyf,count)
15         writefile(smy,smy,count)
16         count=count+1
17         zyf=[]
18         smy=[]
19     else:
20         line_split=each_line.split(sep=":",maxsplit=1)
21         if line_split[0]==zyf:
22            zyf.append(line_split[1])
23         if line_split[0]==smy:
24             smy.append(line_split[1])
25 
26 writefile(zyf,zyf,count)
27 writefile(smy,smy,count)
28 f.close()
29         

过程问题:

编码问题,只需在open(record.txt‘,r‘,encoding=UTF-8)中指定编码

int->str:str()

 

成果:

技术分享图片

技术分享图片

 

python第七天--文件练

原文:https://www.cnblogs.com/code-fun/p/11758341.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!