先看看表格需要什么数据: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()))
所有的字段确定如何写,就是看怎么写入表格了。
首先确定引用python的openpyxl生成一个EXCEL,定义一个sheet表sheet表里面给每一行每一列写入数据
生成表格的一个sheet表到这里,我希望给表写上列名。
先定义list,将列名存入list,再依次写入sheet表。
列名写入后,需要给表格写入真正的数据。
在openpyxl中写入数据的方式有多种,此处用最简单直接粗暴的方法:
ws.cell(row=1,column=1).value = 值
显然,每一行每一列需要嵌套使用for循环,虽然有别的方法比for循环更快,但我不会。
(此处省略:是的,就是新手那种不会又很硬气你又拿我没办法的欠揍表情)
新手上路,生成数据后激动不已,可是导入数据库后,时间显示不对,猜测格式没调整对。
后续研究。