In [1]:
# -*- coding: utf-8 -*-
"""
Created on Wed Mar 30 15:07:09 2022

@author: 吴晟婕
"""

# 打开文件
f = open("作业一素材.txt",encoding='utf-8')
# 读取文件内容
txt = f.read()
# 关闭文件
f.close()

# 页脚占两行,因此去除页脚后的最后一行为原文件中的倒数第三行,用split("\n")按行划分,然后获取倒数第三行的内容
lines = txt.split("\n")
# 下标-1是倒数第一个元素,-3是倒数第三个元素,line就是lines中的倒数第三个元素,也就是txt中倒数第三行的内容
line = lines[-3]

#作业一附加题 句子长度(包括了标点符号空格等的长度) 如果最后一行中有几句话,则还需根据句号或者感叹号等把最后一句话提取出来
print("最后一个句子的长度为",len(line))  ## 83

# 用replace将这一行中的标点符号替换为空,也就是去掉标点符号
line = line.replace(".","")
# words是用split按空格划分出最后一行的单词列表
words = line.split(" ")
# word是一个字符串,是最后一行的最后一个单词
word = words[-1]

#作业一 单词长度
print("最后一个单词的长度为",len(word))  ## 6
最后一个句子的长度为 83
最后一个单词的长度为 6