需求:生成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() # 关闭文件