我必須從簡歷中提取數據。當我嘗試從簡歷中提取密碼時,發生了以下錯誤,我無法糾正它。我正在傳遞一個文件對象并通讀open(),然后將其保存到名為_datas_. 我正在使用python 3.6。下面是我使用的代碼:import re def pincode_fetch(pincode): pincode = re.search(r"^[1-9]\d{5}$", pincode) return pincodeprint(pincode_fetch(datas))預期的輸出是這樣的:"686533". 但我收到這樣的錯誤:--> 182 return _compile(pattern, flags).search(string) 183 184 def sub(pattern, repl, string, count=0, flags=0):TypeError: expected string or bytes-like object
2 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
import re
pincodesearch = re.compile(r'(\d\d\d\d\d)')
mo = pincodesearch.search('Carnival technopark trivandrum 686533')
print(mo.groups())[0]

狐的傳說
TA貢獻1804條經驗 獲得超3個贊
您可以使用查找全部,它的工作
import re
def pincode_fetch(pincode):
pincode = re.findall(r"^[1-9]\d{5}$",pincode)
return Pincode
print (pincode_fetch('221507'))
Ans -[221507]
添加回答
舉報
0/150
提交
取消