考生文件夹下存在2个Python源文件和1个文本文件,分别对应2个问题,其中,文本文件“八十天环游地
球.xt”是法国作家儒勒.凡尔纳《八十天环游地球》长篇小说的网络版本,请修改源文件实现以下功能。
问题1:提取章节题目并输出到文件。要求:在PY301-1.py中补充代码,提取“八十天环游地球.txt”中所
有章节的题目,并且将提取后的题目输出到“八十天环游地球-章节.txt”文件中,每行一个标题,示例如下:
第1章斐利亚.福克和路路通建立主仆关系
(略)
问题2:统计每章节的高频词并打印输出。要求在PY301-2.py中补充代码,统计“八十天环游地球.xt”中
每一章的标题和内容中,出现次数最多的词语(词语长度不少于2个字符)及其次数,输出格式为章节名、词
语及其出现的次数,以空格分隔,示例如下:
第1章斐利亚21
第2章路路通12
(略)
参考答案
f = open("八十天环游地球.txt") fo = open("八十天环游地球-章节.txt","w") for i in f: ls = i.strip().split() if ls[0][0] == "第" and ls[0][-1] == "章": fo.write(i) f.close() fo.close()