需求:为了做测试,需要将大量数据保存在excel表中,表中的数据随意。
分析:用python的pyExcelerator模块创建excel文件,通过双层循环来控制行和列,向其中写入多少数据(看你循环次数了)。
备注:好像最多只能写入6000多条,这跟你使用的office版本有关系。有兴趣的同学可以深入研究研究。
完整代码如下:
#ecoding=utf-8
importsys
reload(sys)
sys.setdefaultencoding('utf-8')from pyExcelerator import *
#import random
w= Workbook() #创建一个工作簿
ws = w.add_sheet('1') #创建一个工作表
for j in range(0,5): #控制列for i in range(0, 50000): #控制行if(j ==0): #第一列
ws.write(i, j,'13001454722')if(j == 1):
ws.write(i,j,'6')if(j == 2):
ws.write(i, j,'KQ_201801_20WANONE')if(j == 3):
ws.write(i,j,'1')if(j == 4):
ws.write(i,j,u'否')
w.save('xqtest.xls')