需求:生成MEID一百萬個發給工廠,分200個表格,每個表格5000個MEID號碼
MEID要求:前六位是固定號段,後八位使用16進制隨機不重複就行,因爲只要一百萬個,所以我是直接按十進制順序生成的MEID
話不多說上代碼
# -*- coding: utf-8 -*-
# @Time :2020/3/9 14:00
# @Author :sunyue
# @Software :PyCharm Community Edition
from openpyxl import Workbook
for k in range(0,200): #創建200個表格
wb = Workbook() # 創建文件對象
ws = wb.active # 獲取第一個sheet
for i in range(1,5001): #每個表格5000個數據
ws['A' + str(i)] = i #在A列寫入序號,5000爲止
a = i + k*5000 #獲取每個表格的第一個值
aa = str(a).zfill(8) #字符指定長度爲8,不足8在字符前面補0
ws['B' + str(i)] = str("000069") + str(aa) #在B列寫入MEID號
b = a - 4999 #獲取每個表格的第一個值,後面作爲標題使用
wb.save("%s.xlsx"%(str(b)+'_'+str(a))) # 保存文件,注意文件覆蓋
wb.close() # 關閉文件