这两天公司做了一个抽奖活动,需要将一些excel的文档转换成带有*号的形式发表到公众号上,由于每天都有固定的数据量,随即想到用python脚本实现生成随机姓名和电话,以及中奖信息。
首先引入需要用到的包。
#!/usr/bin/env python # -*- coding:utf-8 -*- import xlwt import xlrd from xlrd import * from xlutils.copy import copy from datetime import datetime import time import random
然后准备需要的数据,这里要生成随机姓名,首先要准备百家姓,还有实用的名字,名字我也是找很久没找到,后面自己去网上复制一些名字,然后用join把所有的字加上“”,生成单个字符。然后会用到三大运营商手机号段。以及中奖的金额。
list_tel=['134','135','136','137','138','139','147','150','151','152','157','158','159','178', '182','183','184','187','188','198','130','131','132','155','156','145','176','185', '186','166','133','149','153','173','177','180','181','189','199'] list_tel4=['0','1','2','3','4','5','6','7','8','9'] list_firstname=['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '楮', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许', '何', '吕', '施', '张', '孔', '曹', '严', '华', '金', '魏', '陶', '姜', '戚', '谢', '邹', '喻', '柏', '水', '窦', '章', '云', '苏', '潘', '葛', '奚', '范', '彭', '郎', '鲁', '韦', '昌', '马', '苗', '凤', '花', '方', '俞', '任', '袁', '柳', '酆', '鲍', '史', '唐', ] list_midname=['梦','琪','忆','柳','之','绿','冰','蓝','灵','槐','平','安','书','翠','翠','风', '香','巧','代','云','梦','曼','幼','翠','友','巧','听','寒','梦','柏','醉','易', '旋','亦','玉','凌','萱','访','卉','怀','亦','笑','蓝','春','翠','靖','柏','夜', '蕾','冰','夏','梦','松','书','雪','乐','枫','念','薇','靖','雁','寻','春','恨', '山','从','寒','忆','香','觅','波','静','曼','凡','旋','以','亦','念','露','芷', '蕾','千','兰','新','波','代','真','新','蕾','雁','玉','冷','卉','紫','山','千', '琴','恨','天','傲','芙','盼','山','怀','蝶','冰','兰','山','柏','翠','萱','恨', '松','问','旋','从','南','白','易','问','筠','如','霜','半','芹','丹','珍','冰', '彤','亦','寒','寒','雁','怜','云','寻','文','乐','丹','翠','柔','谷','山','之', '瑶','冰','露','尔','珍','谷','雪','乐','萱','涵','菡','海','莲','傲','蕾','青', '槐','冬','儿','易','梦','惜','雪','宛','海',