import re
txt = "f = open('作业一素材.txt',encoding='utf-8')
txt = f.read()
f.close()
index = txt.find('\n顺丰控股股份有限公司') #find为字符串的查找
txt_target = txt[:index] #python中的切片,‘:’前面表示从头开始找到下标index结束
lines = txt_target.split('\n' )#split为分割功能,一般文本一行结尾有"\n",这句表示对 将每行分开
last_line = lines[-1] #下标-1表示数组最后一个元素
words = last_line.split(' ') #split为分割功能,遇到空格分割。
last_word = words[-1] #下标-1表示取数组word最后一个元素
for i in range(1,len(last_word)): #len计算长度
last_character = last_word[-i] #取last_word最后一个元素
if last_character.isalpha(): #Python isalpha() 方法检测字符串是否只由字母组成,若last_word[-i]是字母则执行,否则从倒数第二位在判断
last_word = last_word[:-i+1] #-i+1 数组从右往左 。表示删除last_word最后的非字母元素
break
if i == len(last_word): #若word[-1]不是字母
last_word = words[-2] #对应第20行,表示若第22行的循环进行完毕也未满足,则执行。若满足则不退出。
print(len(last_word))
将素材与代码存在同一文件夹内,然后将素材导入,将每一行分隔开,读取数组的最后一个元素,然后使用函数计算长度。