查詢手機號資訊2

2021-10-07 12:11:32 字數 2033 閱讀 2387

#新建乙個文字檔案phonenum.txt

#裡面每一行寫乙個**號碼

#寫完換行

#coding=utf-8

from phone import phone

defgetphonenum

(file):

#讀取原始檔,獲取待查詢的手機號

try:

with

open

(file

,"r"

)as f:

phonlist = f.readlines(

)#讀取源手機號文件中的手機號

#print(phonlist)

return phonlist #返回手機號列表。phonlist

except

:#相容讀取文件失敗

pass

defgetphoneinfo

(phonenum)

:#查詢函式

info = phone(

).find(phonenum)

#通過phone庫查詢

try:

#返回所有查詢的資訊

phone = info[

'phone'

]#手機號

province = info[

'province'

]#歸屬地:省份

city = info[

'city'

]#歸屬地,城市

zip_code = info[

'zip_code'

] area_code = info[

'area_code'

]#區域編碼

phone_type = info[

'phone_type'

]#手機號運營商

print

(phone+

"\t"

+province+city+

"\t"

+phone_type)

return

("\n"

+phone+

" \t"

+province+city+

" \t"

+phone_type)

#因為我只需要手機號、區域、運營商,所以只返回這三個字段,其他字段,可以自己按需新增;

except

:#相容查詢失敗的情況

print

("\n"

+str

(phonenum.strip(

"\n"))

+" \t"

+"error!"

)return

("\n"

+str

(phonenum.strip(

"\n"))

+" \t"

+"error!"

)if __name__ ==

"__main__"

: listphonenum = getphonenum(

"phonenum.txt"

)#通過getphonenum函式,讀取原始檔。

listresult =

for i in listphonenum:

try:

res = getphoneinfo(i.strip(

"\n"))

with

open

("result.txt"

,"a"

)as f:

#寫入結果文件

f.write(res)

f.close(

)except

:#相容出錯

res =

"\n"

+str

(i).strip(

"\n")+

"\t"

+"error!"

with

open

("result.txt"

,"a"

)as f:

f.write(res)

f.close(

)

手機號查詢

題目 信服君接受一項任務需要製作乙個手機號碼查詢系統,輸入連續的數字後,需要顯示所有包含該連續數字的手機號。為了驗證演算法,信服君當前只需輸出手機號的個數即可。注 直接用數學的查詢方式如果 phonenum i find test string npos 會超時,只能ac80 這裡用空間替換時間效率...

java手機號歸屬地查詢

物件 public class phonemodel 省份名稱 param provincename 設定 provincename 屬性值為引數值 provincename public void setprovincename string provincename 城市名稱 return 獲取...

手機號判斷

public class smsutil toast.maketext activity,手機號碼輸入有誤!toast.length short show return false 驗證手機格式 public static boolean ismobileno string mobilenums 1...