通过python第三方库xlwt生成表格,也可以通过pandas实现

from datetime import datetime, date
import randomimport xlwtfrom account.data.xlrd_read import readexcel
from faker import Faker
#初始化,设置locale为中文;默认是英文
fake = Faker(locale = 'zh_CN')pathp = r''    #读取导入模板文件
pathsave1= r''  #保存批量导入文件
path1=r''  #读取生成的导入文件
path2=r''       #读取修改模板文件
pathsave2=r''   #保存生成的批量修改文件def plus():now = datetime.now()# 获取今天datetime.today()timea = now.strftime("%Y-%m-%d")timeb = now.strftime("%Y/%m/%d")# global brandchannel# global registertypebrandperson=random.choices(['','平安福','安鑫宝'])country=fake.country()name=random.choices(['','',''])brandchannel = random.choice(['',''])  #if brandchannel=='':registertype=random.choices(['','-DE','58976367'])# global registertypeelse :  #brandchannel=='Aliexpress'# global registertyperegistertype = random.choices(['131231-', '456412321-', '16880115-'])# global registertype# elif brandchannel=='Amazon':#     registertype=random.choices(['1688010', '-cn', '-cn'])registercategory=fake.first_name_male() # fake.name()applicationno=random.choice([timea, timeb])registerno=random.choice([timea, timeb])applicationdata = random.randint(1,100)registerdata = random.choice(['', 'CNY'])validitydata = random.randint(1,1000)maney=random.choice(['', 'CNY'])status=random.choices(['','',''])certificate=str(random.randint(1,10000000))+''contractdata=fake.name()brandyuming=fake.name()fuwushang =fake.province()# dailicompany = '' + str(random.randint(1, 1000000))# fuwushangperson='admin'# services = '=Aa' + str(random.randint(1, 1000000))# serviceuse = '=Aa' + str(random.randint(1, 1000000))# dailicc = '=Aa' + str(random.randint(1, 1000000))# remarknote = '=Aa' + str(random.randint(1, 1000000))return   brandperson,country,name,brandchannel,registertype,registercategory,applicationno,registerno,applicationdata,registerdata,validitydata,maney,status,certificate,contractdata,brandyuming,fuwushang# dailicompany,fuwushangperson,services,serviceuse,dailicc,remarknotedef sortdel():carddef = list(plus())# print(carddef)return carddefprint(carddef)def mkinsurance(rowss=52,):wb = xlwt.Workbook(encoding="utf-8")ws = wb.add_sheet('sheet', cell_overwrite_ok=True)  # 增加sheet# 调用表格方法# path1 = r''reade = readexcel(pathp)row0=reade[2]  #第一行数据,row1=reade[3]  #第二行数据# 设置列数据 ,i代表行数,j代表列数,操作列数据for i in range(rowss):# sortde=plus()sortde = sortdel()# sortde=a# print(sortde)for j in range(reade[1]):   #调用read,字段有10列ws.write(i, j, sortde[j])# 操作第二行规则数据,1行,列遍历for i in range(len(row1)):ws.write(1, i, row1[i])# 操作第一行表头数据,0行,列遍历for i in range(len(row0)):ws.write(0, i, row0[i])# 保存文件位置# wb.save(r'.xls')wb.save(pathsave1)def modifyinsurance():#读取批量导入文件的数据# path1=r'.xls'reade=readexcel(path1)print(reade[4])#读取批量修改模板文件的数据# path2=r''readtemplate=readexcel(path2)# print(readtemplate)print(readtemplate[0])#创建批量修改文件wb = xlwt.Workbook(encoding="utf-8")ws = wb.add_sheet('sheet', cell_overwrite_ok=True)  # 增加sheet# 表头字段row0 = readtemplate[2]row2 = readtemplate[3]    #规则第二行# 设置列数据 ,i代表行数,j代表列数,操作列数据for i in range((reade[0])):  #reade[0] 行数sortde=sortdel()for j in range(reade[1]):  #reade[1] 列数ws.write(i, j+1, sortde[j])# 操作前三列数据,0行,列遍历  规则    申请国家及地区for i in range(len(row0)):# ws.write(1, i, col_data[0])for j in  range(len(reade[8])): #reade[4]获取第一列的数据ws.write(j,0,reade[8][j])# # 操作前三列数据,0行,列遍历  规则    商标名称# for i in range(len(row0)):#     # ws.write(1, i, col_data[0])#     for j in  range(len(reade[6])): #reade[4]获取第一列的数据#         ws.write(j,0,reade[6][j])## # 操作前三列数据,0行,列遍历  规则   注册类别# for i in range(len(row0)):#     # ws.write(1, i, col_data[0])#     for j in  range(len(reade[7])): #reade[4]获取第一列的数据#         ws.write(j,2,reade[7][j])# 操作第二行表头数据,0行,列遍历  规则for i in range(len(row2)):ws.write(1, i, row2[i])# 操作第一行表头数据,0行,列遍历for i in range(len(row0)):ws.write(0, i, row0[i])# 保存文件位置# wb.save(r'.xls')wb.save(pathsave2)mkinsurance(rowss=52,)
modifyinsurance()

通过python生成表格相关推荐

  1. 如何用python生成表格_用 Python 生成 HTML 表格

    在 邮件报表 之类的开发任务中,需要生成 HTML 表格. 使用 Python 生成 HTML 表格基本没啥难度, for 循环遍历一遍数据并输出标签即可. 如果需要实现合并单元格,或者按需调整表格样 ...

  2. python生成表格并显示在浏览器_python自动打开浏览器下载zip并提取内容写入excel...

    前言 佬们轻喷,里面有些代码都是现学现写的,一些细节没处理好的地方还请指出来~~~ 首先贴上效果图:有些部分我没有放进来,比如浏览器的启动,但我详细聪明的你们那个玩意肯定一学就会.有些东西我没放进来 ...

  3. python生成表格并显示在浏览器_Pyodide:在浏览器端实现Python全栈科学计算

    现在越来越多的软件都Web化,浏览器化.虽然科学计算是一计算密集型的方向,对性能要求和实时性较高.但是数据计算方面也一直在做着这样的探索和发展. Jypyer notbook项目让科学计算真正实现了W ...

  4. python生成表格文件_python 读取excel文件生成sql文件实例详解

    python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...

  5. python生成表格文件_python读取和生成excel文件

    1.用python读取csv文件: csv是逗号分隔符格式 一般我们用的execl生成的格式是xls和xlsx 直接重命名为csv的话会报错: Error: line contains NULL by ...

  6. Python数据展示 - 生成表格图片

    前言 本文来讲讲如何用Python生成表格图片. 选一个合适库 Python最大的优点就是第三方库丰富,基本你要什么功能,都能找到别人实现好的库,几行代码一调用就完事了. Pytable 最先找到的是 ...

  7. python生成excel表格-Python生成excel表格并设置样式

    python在做爬虫时会涉及到数据存储问题,下面说一下将数据存储在excel表格中,主要使用扩展类xlwt,下面详细说一下,主要涉及到了数据列,背景,名称等参数. 说明:python3.7.windo ...

  8. Python开发技巧-使用Python生成HTML表格

    使用Python生成HTML表格并不是什么难事,for循环即可轻松实现,但是如果出现合并某个单元格的需求就比较麻烦了,那么如何才能够实现呢?下面小千就给大家介绍一个好帮手,html-table扩展包. ...

  9. python自动生成表格_Python自动整理 Excel 表格

    相信有不少朋友日常工作会用到 Excel 处理各式表格文件,更有甚者可能要花大把时间来做繁琐耗时的表格整理工作.最近有朋友问可否编程来减轻表格整理工作量,今儿我们就通过实例来实现 Python 对表格 ...

最新文章

  1. Cant get connection to Zookeeper
  2. getch, getche, getchar 转
  3. Binding(三):资源和ValueConverter
  4. (六)python3 只需3小时带你轻松入门——循环
  5. 经济学建模软件 python_从python创建“经济学人”风格的图形
  6. oracle错误01653,oracle 10g 错误 ORA 01653 的解决过程
  7. 使用DPDK打开Open vSwitch(OvS) *概述
  8. 深度学习之---yolo源代码部分分析
  9. 大话设计模式--外观模式 Facade -- C++实现实例
  10. C语言如何打开shx文件,shx文件怎么打开 .shx格式打开方式解答
  11. Windows文件扩展名
  12. 学习笔记(三):WiFi-Sleep
  13. PowerDesigner使用教程 —— 概念数据模型(CDM模型)
  14. 小甲鱼老师目前所有视频教程下载地址
  15. 基于爬虫毕业设计题目
  16. Docker mongo:5.0
  17. 防火墙、DCD与TCP Keep alive
  18. LAL-开源Go语言音视频流媒体服务器
  19. VScode插件(自用)
  20. html中数字效果,使用css实现电子数字效果

热门文章

  1. OSChina 周一乱弹 ——来自元首的咆哮
  2. kali系统安装和汉化
  3. mysql 关注 表设计_mysql - 新浪微博中的关注功能是如何设计表结构的?
  4. datax安装 及 springboot整合 datax
  5. 如何设置HTML表格的长度不一样,HTML表格的大小怎么设置
  6. OpenVR之IVRCompositor
  7. 10张图带你认识2022年十大新锐品牌,提高审美,突破摄影瓶颈
  8. Java实现 蓝桥杯 算法训练 审美课
  9. MySQL模糊查询性能优化
  10. VC++编程实现修改EXE文件图标