谭祥霖的附加作业一

代码


# replace with your code here
import re
import os
os.chdir (r'D:\从C盘移过来的\havdif\Desktop\python\金融数据获取')
# 指定文件路径
f = open('作业一附加选做题素材.txt',encoding='utf-8')
with open('作业一.txt', encoding=('utf-8')) as f
#打开指定内容的文件,并将其定义为f
f.close()
#关闭并引入文件
txt = f.read()
#将txt的文件内容赋予一个变量txt
newtxt = re.sub("。",'..',txt).split('..')
#此处本想通过re.findall(r'。(.*)。',txt)来检索每个句子的,但后面发现行不通(捂脸)
#因此猜测将句号替换为英文'..'更好索引,所以采用替换
#则在替换后根据'..'分割内容形成列表
last = re.sub("\n",'',newtxt[-2])
#提取列表中倒数第二个元素,即最后一个句子,并将'\n'替换为空
print('最后一句:“',last,'。”的长度为:',len(last)+1)
#输出最后一行句子的长度

结果

结果截图

解释

请查看代码注释