廖梓彤的作业一

代码


import os
import re
os.chdir(r"E:\2023spring\金融数据获取与处理")

#作业1
name = '作业一素材.txt'
with open(name, 'r', encoding='utf-8') as f:
    lines = f.readlines()
    searchline = lines[-3] #导入文字并读取全部行
line1 = re.sub('\W+', ' ', searchline).replace('_',' ').rstrip(' ') #将标点符号用空格替代,并删掉最后一个空格
list1 = line1.split(' ') #以空格为分割条件,将str转换为list
word1 = str(list1[-1])
print('最后一个单词的长度:',len(word1))

#作业1附加题
name = '作业一附加选做题素材.txt'
f = open(name, encoding='utf-8')
txt = f.read()
f.close()
lines = txt.replace('\n','') #将换行符删除
lines = lines.replace('顺丰控股股份有限公司S.F. HOLDING CO., LTD.','') #删掉尾缀
sentence = lines.split('。') #以句号为分割条件,将str转换为list
print('最后一句话的长度:',len(sentence[-2]))

结果

结果截图

解释

代码解释见注释。