• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

繁星点点……

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

2019.1.15文件分割操作

用到的文本内容如下,可复制到本地保存成 test.txt 同代码放到同一目录中即可测试。

学生:你现在学到哪里了,我想学习python
老师:你正好可以从零开始学习,加油!
学生:能跟您学习吗?
老师:可以,老师这期也带VIP系统学习班,刚上课2节,你现在还赶得上。
学生:能学的会吗?
老师:可以,你首先要相信自己,你才能更加努力!一定行的!!!
=====================================================================
学生:我先想想。
老师:现在报名的同学送第一期的(价值5000)项目班名额还有一个。
学生:那老师学习 python多少钱?
老师:基础班学期2个月学费2003中级班学期2个月学费2680;高级班学期2个月2780
老师:你直心想学得话,第一期加入的VTP学费可以享受优惠300,现在报名。
=====================================================================
学生:真的吗?那老师我可以现在报名吗?
老师:现在跟老师报名老师现在给你去提交你的学籍资格。
学生:ok,老师我先支付学费,麻烦把支付宝账号给我,
老师:支付宝账号:xxxxxxxx,你支付完,截图给我。
学生:稍等一分钟,老师我现在支付。
=====================================================================

任务要求:把以上三项内容分成六个文件,老师的内容有三个文件,学生的内容有三个文件。

 1 """
 2 split(sep=None,maxsplit=-1):不带参数默认是以空格为分隔符切片字符串,如果maxsplit
 3 参数有设置,则仅分割maxsplit个子字符串,返回切片后的子字符串评价的列表
 4 
 5 f.writelines(seq)
 6 
 7 """
 8 f=open("test.txt")
 9 
10 teacher=[]
11 classmate=[]
12 count=1 #申明一个计数器初始化
13 for each_line in f:
14     if each_line[:6]!="======":
15         (role,line_spoken)=each_line.split(":",1)#用冒号作为分割符,分割一次
16         if role=="老师":
17             teacher.append(line_spoken)
18         if role=="学生":
19             classmate.append(line_spoken)
20     else:
21         #文件的分别保存操作
22         file_name_teacher="teacher_"+str(count)+".txt"
23         file_name_classmate="classmate_"+str(count)+".txt"
24 
25         teacher_file=open(file_name_teacher,"w")
26         classmate_file=open(file_name_classmate,"w")
27 
28         teacher_file.writelines(teacher)
29         classmate_file.writelines(classmate)
30 
31         teacher_file.close()
32         classmate_file.close()
33 
34         teacher=[]
35         classmate=[]
36         count+=1
37 f.close()

 

posted on 2019-01-15 10:23  天若有情66  阅读(139)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3