python解读出手机号的归属地、运营商、邮编、区号,此处是存储在excle表格里,xlsx文件内不能有中文名称,包括表头
from phone import Phoneimport xlrdimport xlwtdef Get_Excel_data():file = 'C:\\Users\\Acheng\\Desktop\\工作簿4.xlsx' #手机号码所在的Excle文件,xlsx文件内不能有中文名称,包括表头re1 = xlrd.open_workbook(file)outwb = xlwt.Workbook() #创建工作簿# print(type(outwb))outws = outwb.add_sheet("new") #在工作簿中新建一个工作表new# print(type(outws))# 读取第一个Sheetws = re1.sheet_by_index(0)rows = ws.nrows# print(rows)outws.write(0, 0, u'手机号码') #给新表的第一行添加对应的标签outws.write(0, 1, u'省份')outws.write(0, 2, u'城市')outws.write(0, 3, u'运营商')outws.write(0, 4, u'邮编')#邮编outws.write(0, 5, u'区号')for i in range(0, rows):Telvalue = int(ws.cell_value(i, 0))# print(Telvalue)data = Phone().find(Telvalue)print(data)outws.write(i + 1, 0, Telvalue) #给新表的每个列添加对应的数据try:outws.write(i + 1, 1, data['province'])#省份outws.write(i + 1, 2, data['city']) #城市outws.write(i + 1, 3, data['phone_type']) #运营商outws.write(i + 1, 4, data['zip_code']) #邮编outws.write(i + 1, 5, data['area_code'])outwb.save(r'New_phone.xls') #最后在同目录下生成的文件New_phone.xlsexcept:print("none")Get_Excel_data()
如果觉得《python通过手机号(批量)解析出归属地 运营商 邮编 区号》对你有帮助,请点赞、收藏,并留下你的观点哦!