最近工作中,要整理数据,本来是以sql脚本录入,但是id、barcode等数据不好整理,因为这几个字段要唯一。

所以想到用EXCEL表整理数据,再导入数据库中。

整理的过程中,发现EXCEL一行一行的修改也挺麻烦,最终还是用万能python写个脚本生成数据。

先看看表格需要什么数据:id、barcode、path、status、create_time、update_time等。

其中,id是18位随机数字组成,barcode是12位随机数字并以00结尾。

看到这里,是不是马上想到python生成随机数就可以了。

因为python严格控制空格,所以代码里面要强烈注意空格、空格、空格,重要的事情说三遍。

代码如下:

搞定id和barcode,path写一个固定的地址,status为0,create_time和update_time获取当前时间即可:

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))

所有的字段确定如何写,就是看怎么写入表格了。

  1. 首先确定引用python的openpyxl
  2. 生成一个EXCEL,定义一个sheet表
  3. sheet表里面给每一行每一列写入数据

到这里,我希望给表写上列名。

先定义list,将列名存入list,再依次写入sheet表。

列名写入后,需要给表格写入真正的数据。

在openpyxl中写入数据的方式有多种,此处用最简单直接粗暴的方法:

ws.cell(row=1,column=1).value = 值

显然,每一行每一列需要嵌套使用for循环,虽然有别的方法比for循环更快,但我不会。

(此处省略:是的,就是新手那种不会又很硬气你又拿我没办法的欠揍表情)

新手上路,生成数据后激动不已,可是导入数据库后,时间显示不对,猜测格式没调整对。

后续研究。

python 写入excel_一行一行整理EXCEL表太麻烦,试试python脚本,1秒写入数据相关推荐

  1. python快速整理excel_一行一行整理EXCEL表太麻烦,试试python脚本,1秒写入数据

    最近工作中,要整理数据,本来是以sql脚本录入,但是id.barcode等数据不好整理,因为这几个字段要唯一. 所以想到用EXCEL表整理数据,再导入数据库中. 整理的过程中,发现EXCEL一行一行的 ...

  2. python一键合并上千个Excel表(对不起!!因为这事,我和同事吵了一架)

    如果你觉得对你有用,留下一个赞再走,不过分吧!!谢谢!! 文章目录 一.老板的需求总是莫名奇妙 二.别人不帮你,你帮你自己 三.上干货,看不懂,我买飞机票给你 四.上代码:(每一步都有注释,完全不用担 ...

  3. 题目整理---Excel表的操作

    1.读取文件并按时间顺序排序: 对于这个问题我整理了两种思路: 方法一 首先打开文件: t_date = open('testdata.txt', 'r').read() (因为之前生成的txt文件的 ...

  4. python读写xlsx文件_python读写Excel文件--使用xlrd模块读取,xlwt模块写入

    一.安装xlrd模块和xlwt模块 1. 下载xlrd模块和xlwt模块 到python官网http://pypi.python.org/pypi/xlrd下载模块.下载的文件例如:xlrd-0.9. ...

  5. Python openpyxl打开有公式的excel表取值错误的解决办法,Python openpyxl获取excel有公式的单元格的数值错误,Python操作excel(.xlsx)封装类

    Python openpyxl打开有公式的表格,如果直接读取,会出现有公式的单元格为空或零的情况. 参见: https://blog.csdn.net/weixin_45903952/article/ ...

  6. python打开excel表_如何用python打开excel

    最近看到好几次群里有人问xlwt.wlrd的问题,怎么说呢,如果是office2007刚出来,大家用xlsx文件用不习惯,还可以理解,这都10年过去了喂,就算没有进化到office2016,还在用of ...

  7. Python之如何使用pandas操作Excel表

    目录 1.前言 2.读取Excel 3.对Excel进行操作 3.1.获取行号.列名 3.2.获取单元格的值,并循环输出 3.3.对空值进行处理,替换 3.4.增加一列,并对新增列的第一行进行赋值 3 ...

  8. python利用pandas对两张excel表合并(一)

    工作中,我们会经常遇到需要对表中记录进行合并的情况,如下图所示: 需要得到如下结果: 下面我将通过几行python代码实现上述功能: import pandas as pd # 读取1表(参数分别为1 ...

  9. python学习笔记-day6-【python如何写excel表】

    说说Python如何操作excel, 往excel里写数据,这个还是很常用场景的. 一.安装模块 #pip install xlwt 二.往excel里写数据的步骤 1.步骤 2.注意点 保存的时候, ...

最新文章

  1. PHP扩展开发入门3------带参数的函数
  2. 40个良好用户界面Tips
  3. SIP协议状态码:480Temporarily Unavailable
  4. spark python3.6_在mac上搭建spark+ipython环境
  5. Machine Learning On Spark——基础数据结构(一)
  6. instance在ceph对应pool的位置查询
  7. Prefix HDU - 5790 字典树 + 主席树
  8. 【社招持续篇】云和恩墨虚位以待,你来不来!
  9. HDOJ--1262--寻找素数对
  10. 机器学习与知识发现_如何使用无监督机器学习来发现隐藏的科学知识?
  11. mysql_store_result和mysql_use_result
  12. 私塾在线精品原创系列文章
  13. html页面布局实例,div布局实例
  14. 文献管理软件 EndNote20.1 for Windows版
  15. LED背光源具的优势
  16. 非平衡载流子和pn结
  17. 【使用教程】教你如何拼接多张图片
  18. php 时辰,生辰八字时辰查询表对应的时间
  19. 距离模糊与多普勒模糊
  20. stm32及LPC1768库函数串口输出重定向

热门文章

  1. Linux创始人:v5.8是有史以来最大的发行版之一
  2. angular 接入 IdentityServer4
  3. 微软正在开发基于Rust的安全编程语言
  4. dotnet Blazor 用 C# 控制界面行为
  5. Stack Overflow引入CROKAGE,搜问题不用再东拼西凑
  6. 解决vs2019中暂时无法为.net core WinForms使用 Designer 的临时方法
  7. 将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1.3X
  8. NET主流ORM框架分析
  9. ASP.NET Core文件上传与下载(多种上传方式)
  10. 微软正在用实际行动告诉你: 拥抱开源,微软是认真的