快速制造大量自定义Excel表格数据python脚本

脚本介绍

当我们需要测试程序导入性能或者需要填充数据的业务场景的时候我们需要制造一些数据,然而如果需要大量的数据,手动一点一点的加比较浪费时间,这时我们就需要如果使用脚本来快速制造一些表格数据,以便于测试,使用python来做非常简单,首先保证电脑有可运行的python环境,然后下载xlsxwriter对应的依赖,如果没有执行该脚本的时候会提醒你,到时候根据提示下载即可

图片[1]-快速制造大量自定义Excel表格数据python脚本-QQ沐编程

脚本代码

# -*- coding: utf-8 -*-

import xlsxwriter
import random

#创建一个新的xlsx文件(如果原有同名文件会被覆盖)
workbook = xlsxwriter.Workbook("Expenses01.xlsx")

#创建sheet
sheet = workbook.add_worksheet()

#添加表头
sheet.write(0, 0, 'code')
sheet.write(0, 1, 'name')
sheet.write(0, 2, 'other')


#添加数据
for id in range(101):
    strings = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
    random_str = ''.join(random.sample(strings, 6))
    sheet.write(id+1,0,random_str)
    random_str = ''.join(random.sample(strings, 6))
    sheet.write(id+1,1,random_str)
    random_str = ''.join(random.sample(strings, 6))
    sheet.write(id+1,2,random_str)

#显式关闭workbook,若不显式指定,则作用域结束后自动关闭
workbook.close()

 

修改代码

workbook = xlsxwriter.Workbook("Expenses01.xlsx")这个是生成的excel文件,里面Expenses01.xlsx 是在当前文件夹下生成这个表格,当然可以根据自己的需求修改,sheet.write() 这个是设置表头,根据自己的需要填写,需要多少表头就填写多少,for循环里面主要就是循环多少行的数据,且每一行每一列字符串随机数的长度。根据自己的需要进行修改即可。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享