您好,登錄后才能下訂單哦!
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,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{0}".format(telvalue))
outws.write(i + 1, 1, data['province'])
outws.write(i + 1, 2, data['city'])
outws.write(i + 1, 3, data['area_code'])
outws.write(i + 1, 4, data['phone_type'])
outwb.save(r'New_Tel.xls')
else:
outws.write(i + 1, 0, telvalue) # 給新表的個列添加對應的數據
outws.write(i + 1, 1, data['province'])
outws.write(i + 1, 2, data['city'])
outws.write(i + 1, 3, data['area_code'])
outws.write(i + 1, 4, data['phone_type'])
outwb.save(r'New_Tel.xls')
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。