我正在尝试制作一个简单的脚本,为指定的 .txt 文件搜索以大写字母开头的最后一个单词并返回它。如果没有以大写字母开头的单词,则返回一个空字符串。
这是我到目前为止所尝试的:
def find_last_capitalised(file_name):
with open(file_name) as wordfile:
text_str = wordfile.read()
word_list = text_str.split()
upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for word in word_list:
if word.rfind(upper):
return word
else:
return " "
但这不起作用。
我也试过这个:
with open(file_name) as wordfile:
text_str = wordfile.read()
word_list = text_str.split()
for word in word_list:
if word_list[-1].isupper():
return word_list[-1]
else:
return " "
有什么帮助吗?