全国计算机二级Python第14套-综合应用-46-问题1

 

考生文件夹下的文件dlata.txt是教育部中国大学MOOC平台的某个HTM页面源文件,里面包含了我国参与
MOOC建设的一批大学或机构列表。
问题1:请编写程序,从data.txt中提取大学或机构名称列表,将结果写入文件univ.txt,每行一个大学或机
构名称,按照大学或机构在data.txt出现的先后顺序输出,样例如下:
北京理工大学
北京师范大学
提示:所有大学名称在data.txt文件中以alt=”北京理工大学”形式存在。在考生文件夹下给出了程序框架文
件PY301-1.py,补充代码完成程序。

参考答案

  1.  
  2. fi = open("data.txt","r")  # 此处可多行
  3.  
  4. lines = fi.readlines()
  5.  
  6. fi.close()
  7.  
  8. ls = []
  9.  
  10. for line in lines:
  11.  
  12. if "alt=" in line:
  13.  
  14. begin = line.find('alt=')
  15.  
  16. end = line.find('"',begin+5)
  17.  
  18. s =line[begin+5:end]
  19.  
  20. ls.append(s)
  21.  
  22.  
  23.  
  24. f = open("univ.txt", "w")
  25.  
  26.  
  27.  
  28. for line in ls:  # 此处可多行
  29.  
  30. f.write(line+"\n")
  31.  
  32.  
  33.  
  34. f.close()
  35.  
历年真题

全国计算机二级Python第14套-简单应用-45

2024-4-22 10:34:03

历年真题

全国计算机二级Python第14套-综合应用-46-问题2

2024-4-23 7:58:07

个人中心
购物车
优惠劵
今日签到
搜索