考生文件夹下的文件dlata.txt是教育部中国大学MOOC平台的某个HTM页面源文件,里面包含了我国参与
MOOC建设的一批大学或机构列表。
问题1:请编写程序,从data.txt中提取大学或机构名称列表,将结果写入文件univ.txt,每行一个大学或机
构名称,按照大学或机构在data.txt出现的先后顺序输出,样例如下:
北京理工大学
北京师范大学
提示:所有大学名称在data.txt文件中以alt=”北京理工大学”形式存在。在考生文件夹下给出了程序框架文
件PY301-1.py,补充代码完成程序。
参考答案
- fi = open("data.txt","r") # 此处可多行
- lines = fi.readlines()
- fi.close()
- ls = []
- for line in lines:
- if "alt=" in line:
- begin = line.find('alt=')
- end = line.find('"',begin+5)
- s =line[begin+5:end]
- ls.append(s)
- f = open("univ.txt", "w")
- for line in ls: # 此处可多行
- f.write(line+"\n")
- f.close()