python之openpyxl模块操作

import openpyxl

#写
# book = openpyxl.Workbook()
# sheet = book.active #默认的sheet
# #sheet2 = book.get_sheet_by_name(‘sheet1‘)
# # sheet.append( [‘id‘,‘username‘,‘password‘,‘error_count‘])
# # sheet.append( [1,‘wyj‘,‘123456‘,0])
# # sheet.append( [2,‘wyj‘,‘123456‘])
# sheet[‘a1‘] = ‘id‘ #指定行列
# sheet[‘b1‘] = ‘username‘#
# sheet.cell(3,1,‘1‘)#指定行和列
# book.save(‘user.xlsx‘)

book = openpyxl.load_workbook(‘user.xlsx‘)

sheet = book.active
# print(sheet.cell(1,1).value)
# print(sheet[‘a1‘].value)
# print(list(sheet.rows)) #所有行的数据
# l = []
# print(list(sheet.columns)) #所有列

# for row in sheet.rows:
#     t = []
#     for col in row:
#         t.append(col.value)
#     l.append(t)
# print(l)

# print(sheet[1:10])#第几行到第几行

sheet.cell(0,0,‘sdfsd‘)
sheet.delete_cols(1)#删除列
sheet.delete_rows(1)#函数行
book.save(‘user.xlsx‘)

原文地址:https://www.cnblogs.com/chenjie0818/p/11827647.html

时间: 2024-08-29 05:08:26

python之openpyxl模块操作的相关文章

临时数据库之python用sqlite3模块操作sqlite

SQLite是一个包含在C库中的轻量级数据库.它并不需要独立的维护进程,并且允许使用非标准变体(nonstandard variant)的SQL查询语句来访问数据库. 一些应用可是使用SQLite保存内部数据.它也可以在构建应用原型的时候使用,以便于以后转移到更大型的数据库. SQLite的主要优点: 1. 一致性的文件格式: 在SQLite的官方文档中是这样解释的,我们不要将SQLite与Oracle或PostgreSQL去比较,与我们自定义格式的数据文件相比,SQLite不仅提供了很好的 移

Python之openpyxl模块的使用

此模块不是Python内置的模块需要安装,安装方法如下: pip install openpyxl 注意: 此模块只支持offce 2010,即是电子表格后缀是*.xlsx  1.openpyxl模块常用函数 import openpyxl wb = openpyxl.load_workbook('example.xlsx') ##### 工作表常用操作 print(wb.active) # 获取电子表格Worksheet是否有数据 print(wb.read_only) # 是否是以只读方式打

Python利用openpyxl来操作Excel,一看包你会!

自动化的工作是为了从繁琐重复的劳动中挣脱出来,把精力用在数据分析上.自动化方面python是在好不过了,不过既然要提交报表, 就不免要美观什么的.pandas虽然很强大,但是无法对Excel完全操作,现学vba有点来不及.于是就找到这个openpyxl包,用python来修改Excel.如下所示: from openpyxl import load_workbook from openpyxl.styles import colors, Font, Fill, NamedStyle from o

python之openpyxl模块

一 .Python操作EXCEL简介 1.1 Python官方库操作excel 官方用xlrd:(读excel)表,xlrd读大表效率高于openpyxl:用xlwt:(写excel)表:xlrd和xlwt对版本上兼容不太好,很多新版excel有问题. 1.2 第三方库操作excel 第三方库openpyxl(可读写excel表),专门处理Excel2007及以上版本产生的xlsx文件,xls和xlsx之间转换容易 注意:如果文字编码是"gb2312" 读取后就会显示乱码,请先转成Un

python用ibm_db模块操作db2

安装模块的教程已经在本博客的其它文章中介绍,这里不再详述. 连接db2 conn=ibm_db.connect("DATABASE=%s;HOSTNAME=%s;PORT=%s;PROTOCOL=TCPIP;UID=%s;PWD=%s"%(database,hostname,port,user,password),"","") 查询语句 result = ibm_db.exec_immediate(conn,"select name,a

Python使用xlwt模块 操作Excel文件

导出Excel文件     1. 使用xlwt模块 import xlwt import xlwt    # 导入xlwt # 新建一个excel文件 file = xlwt.Workbook() #注意这里的Workbook首字母是大写,无语吧 # 新建一个sheet   table = file.add_sheet('sheet name') # 写入数据table.write(行,列,value) table.write(0,0,'test') # 如果对一个单元格重复操作,会引发 ret

python使用elasticsearch模块操作elasticsearch

1.创建索引 命令如下 from elasticsearch import Elasticsearch es = Elasticsearch([{"host":"10.87.6.3","port":9200},]) s = "test" + "python" try: ret = es.indices.create(index=s) except Exception as e: print(e) else:

python中os模块操作目录与文件名小结

(1). 创建目录: SigleDir = 'sigle_layer' MultiDir = 'D:\\Web\\multi_layer' 创建单层目录: os.mkdir(SigleDir) 创建多层目录: os.makedirs(MultiDir) (2). 文件路径和文件名的折分与合并 拆分:  dirname, filename = os.path.split('D:\\python_code\\split_functon.py') print 'dirname=',dirname,';

python自动化--模块操作之re、MySQL、Excel

一.python自有模块正则 1 import re 2 3 # re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None 4 print(re.match("www","wwwwccc").group()) #在起始位置匹配 5 print(re.match("www","wcccwww")) #不在起始位置匹配,返回None 6 7 # re.search扫描整个字符串并返回第一个成