陆冠臻的作业一附加题

代码


  import re
  f = open(r'C:\Users\12952\Desktop\作业一附加选做题素材.txt',encoding='utf-8')
  txt = f.read() # 读取作业一附加选做题素材并命名为txt
  f.close()
  footer = re.search("\n顺丰控股股份有限公司",txt) # 找到页脚位置
  txt_1 = re.sub("\n", "", txt[:footer.start()]) # 删除页脚内容,并把换行符替换为空字符
  sentences = re.split("。", txt_1) # 将文本按句号分隔,返还列表
  last_sentence = sentences[-2]+"。" # 提取最后一个句子,并给它加上句号
  print("最后一个句子是:",last_sentence)
  print("最后一个句子的长度为",len(last_sentence))

结果

结果截图

解释

注释见代码旁。需注意:sentences列表的最后一个元素为空字符,故提取最后一个句子应对应为列表倒数第二个元素。