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

import random
import xlwt,string class ImportData(object):
def create_num(self,num):
"""
自动生成11位号段:
:param num: 输入数据数量
:return:
"""
self.column0 = []
num_start = ['', '', '', '', '', '', '', '',
'', '', '', '', '', '', '',
'', '', '', '', '']
for i in range(num):
start = random.choice(num_start)
       # random.sample()生成随机数字 # .join()函数可以用来将字符串进行拼接 # digits方法的作用是生成数组,包括0-9
median = ''.join(random.sample(string.digits, 4))
end = ''.join(random.sample(string.digits, 4))
res = start + median + end
self.column0.append(int(res))
print(self.column0)
return self.column0 def write_excel(self, num):
f = xlwt.Workbook()
sheet1 = f.add_sheet(u'sheet1', cell_overwrite_ok=True) # 创建sheet
row0 = [u'终端编号', u'终端类型', u'车牌号码', u'SIM卡', u'服务密码', u'ICCID号', u'车架号',
u'发动机号', u'安装日期', u'车主', u'联系方式', u'安装地点', u'备注', u'安装人员',
u'车型', u'续费年限']
create_nums0 = ImportData()
column0 = create_nums0.create_num(num)
status = [u'A5B', u'A5C-3', u'A5C-5', u'A5C-8', u'K10']
# 生成字段名(第一行)
for i in range(0, len(row0)):
sheet1.write(0, i, row0[i])
# 生成第一列
for i in range(0, len(column0)):
sheet1.write(i + 1, 0, column0[i]) # sheet1.write(行数,列数,内容) 行数和列数从0开始
# 生成第二列
i = 0
while i < num/5 * len(status):
for j in range(0, len(status)):
sheet1.write(j + i + 1, 1, status[j])
i += 5
# 生成第三列
for j in range(0, len(column0)):
sheet1.write(j + 1, 2, column0[j])
# 生成第四列
for s in range(0, len(column0)):
sheet1.write(s + 1, 3, column0[s])
f.save('批量导入模板.xlsx') # 保存文件 if __name__ == '__main__':
nums = ImportData()
nums.write_excel(1000)

python实现操作excel,数据写入excel的一行或者一列的更多相关文章

  1. 初识python: xlsxwriter 将数据写入Excel

    使用 xlsxwriter 模块将数据写入excel . #!/user/bin env python # author:Simple-Sir # time:2020/9/24 12:51 # 使用 ...

  2. Python将MySQL表数据写入excel

    背景:将mysql表查询结果写入excel. 1.使用sqlyog工具将查询结果导出到Excel.xml中,用excel打开发现:因为text字段中有回车换行操作,显示结果行是乱的. 2.用mysql ...

  3. 用python包xlwt将数据写入Excel中

    一般用两种格式的数据写入,不多说放上demo. 1.列表形式写入 import xlwt def data_write(file_path, datas): f = xlwt.Workbook() s ...

  4. Python:将爬取的网页数据写入Excel文件中

    Python:将爬取的网页数据写入Excel文件中 通过网络爬虫爬取信息后,我们一般是将内容存入txt文件或者数据库中,也可以写入Excel文件中,这里介绍关于使用Excel文件保存爬取到的网页数据的 ...

  5. 将Oracle数据库中的数据写入Excel

    将Oracle数据库中的数据写入Excel 1.准备工作 Oracle数据库"TBYZB_FIELD_PRESSURE"表中数据如图: Excel模板(201512.xls): 2 ...

  6. 数据写入Excel

    通过xlwt这个库,可以将数据写入Excel中,而且通过xlwt写excel格式可以控制 颜色.模式.编码.背景色 下面基本上是一个练习,熟悉如何操作xlwt库的 下面是代码,所有的内容,和介绍,基本 ...

  7. java数据写入Excel

    正好最近公司要写一个对账的功能,后台用java从银行获得对账信息,数据是json类型的,然后写入excel中发送给一卡通中心的服务器上,网上找了很多代码,然后整合和改正,代码如下. import ja ...

  8. 《程序实现》从xml、txt文件里读取数据写入excel表格

    直接上码 import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java ...

  9. SharePoint综合Excel数据与Excel Web Access Web部分

    SharePoint综合Excel数据与Excel Web Access Web部分 Excel Web Access Web零件SharePoint于Excel以电子形式提交数据. 1. 打开Exc ...

  10. 用python在后端将数据写入到数据库并读取

    用python在后端将数据写入到数据库: # coding:utf- import pandas as pd from sqlalchemy import create_engine # 初始化数据库 ...

随机推荐

  1. 【Linux】- CentOS安装docker及docker-compose

    1.安装docker,命令如下: -- 把yum包更新到最新 yum update -- 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicema ...

  2. [已解决]报错JSONDecodeError

    报错: 解决:

  3. css 给图片添加滤镜效果,透明层毛玻璃效果

    我们用的第一个滤镜是sepia(),他会给图片增加一整降饱和度的橙色染色效果 原图 添加sepia滤镜的效果 img{ width:100%; transition: .5s filter; filt ...

  4. Python全栈开发:RabbitMQ/Redis/Memcache/SQLAlchemy

    Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度 ...

  5. Ubuntu Server 19配置静态IP

    这个/etc/netplan下默认有个文件50-cloud-init.yaml,直接修改它就行了 sudo vim /etc/netplan/50-cloud-init.yaml 网口名字ens33可 ...

  6. (一)环境搭建——Django

    实验环境准备: 安装django # cmd中 pip install Django 第一个django项目HelloWorld # 在D:/Python test 下创建一个helloworld项目 ...

  7. 使用sqlyog工具同步两个相同结构的数据库之间的数据

    compare two database data 因为工作上遇到 同一个项目被部署到不同服务器上,原项目(后统称"源")在运行中,后部署的项目(后统称"目标" ...

  8. css的3d注意事项

    1,如果要写出立体效果,所有的父容器都要添加属性transform-style: preserve-3d;不然子元素不能进行3d变换:背景色要写到最外层容器,且不能有transform-style: ...

  9. delphi Treeview用法

    Treeview用于显示按照树形结构进行组织的数据.         Treeview控件中一个树形图由节点(TreeNode)和连接线组成.TtreeNode是TTreeview的基本组成单元.   ...

  10. thinkphp session支持

    系统提供了Session管理和操作的完善支持,全部操作可以通过一个内置的session函数完成,该函数可以完成Session的设置.获取.删除和管理操作. session初始化设置 如果session ...