我正在寫函數,試圖從Resume中提取用戶名。在嵌套循環中檢查字符串存在
大部分時間第一行包含用戶名,但有時候我的學生還會在第一行寫上簡歷,簡歷標題。所以我想忽略這條線並檢查下一行。
如果在沒有前四線的簡歷中跳過的話行中出現,再考慮它作爲一個人的名字
def name_extractor(self, text):
skip_words = ['CURRICULUM', 'VITAE', 'resume']
text_lines = text.split('\n')
name = ''
# pdb.set_trace()
for i in range(0,4):
if text_lines[i]:
for word in skip_words:
if word.lower() in text_lines[i]:
break
else:
name = text.split('\n')[i]
# print name
return name
return name
在這裏,我試着寫的邏輯,但它不能正常工作。如果有第一行作爲簡歷,即使它的名稱爲簡歷。
如何跳過任何具有skip_list中的單詞的開始行並打印正確的名稱。
我欣賞這方面的任何幫助。
你的問題是? –
@CarlosMonroyNieblas:對不起,更新了這個問題。請讓我知道,如果仍然不清楚 – honeyboney
你正在搜索名稱的文件的例子,將有助於生產更好的代碼! –