python 手机号码查询归属地
发布时间:2020-12-20 10:51:51 所属栏目:Python 来源:网络整理
导读:from phone import Phone import xlrd import xlwt def aa(): file = ‘./Phone_create.xlsx‘ #电话号码存储的excel表re1 = xlrd.open_workbook(file) #打开excel表outwb = xlwt.Workbook() #新建excel表print(type(outwb)) #excel表类型 为 workbook 工作
from phone import Phone
import xlrd import xlwt def aa(): file = ‘./Phone_create.xlsx‘ #电话号码存储的excel表 re1 = xlrd.open_workbook(file) #打开excel表 outwb = xlwt.Workbook() #新建excel表 print(type(outwb)) #excel表类型 为 workbook 工作簿 outws = outwb.add_sheet("new") #新excel里添加一个新的工作表 print(type(outws)) # 工作表类型为 worksheet 工作表 ws = re1.sheet_by_index(0) #读取第一个工作表sheet 0 为sheet索引,是工作表的索引 根据sheet索引或者名称获取sheet内容# ###根据索引的, 再去查找行数, 第几行内容 rows = ws.nrows #获取工作簿的行数 row = ws.row_values(3) # 获取第四行内容 # print(row) #94 outws.write(0,u‘手机号‘) #新表第一行添加标签 第一个0是行数,第二个是列数. outws.write(0,1,u‘省份‘) outws.write(0,2,u‘城市‘) outws.write(0,3,u‘区号‘) outws.write(0,4,u‘运营商‘) for i in range(0,rows): telvalue = int(ws.cell_value(i,0)) #0是列数,第0列,每一行内容 print(telvalue) data = Phone().find(telvalue) print(data) if data[‘province‘] != ‘北京‘: outws.write(i+1,"0{0}".format(telvalue)) outws.write(i + 1,data[‘province‘]) outws.write(i + 1,data[‘city‘]) outws.write(i + 1,data[‘area_code‘]) outws.write(i + 1,data[‘phone_type‘]) outwb.save(r‘New_Tel.xls‘) else: outws.write(i + 1,telvalue) # 给新表的个列添加对应的数据 outws.write(i + 1,data[‘phone_type‘]) outwb.save(r‘New_Tel.xls‘) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |