python——新excel模块之openpyxl

1、安装

pip install openpyxl

2、新建文件

book=openpyxl.Workbook()

3、打开sheet页(两种方式)

sheet=book.active    #默认的sheet页
sheet2=book.get_sheet_by_name(‘sheet1‘)  #根据名称获取sheet页

4、写入方式

sheet.append([‘姓名‘,‘性别‘,‘年龄‘,‘籍贯‘])   #整行写入
sheet.append([‘倩倩‘,‘女‘,‘18‘,‘河北‘])

sheet[‘a3‘]=‘id‘                          #指定行列写入(根据excel中排列名称直接排列)

sheet.cell(3,2,‘你好‘)                    #指定行列写入,另一种写法

5、保存

book.save(‘user.xlsx‘)

6、读取文件

book=openpyxl.load_workbook(‘user.xlsx‘)            #打开文件
sheet=book.active                                    #获取sheet页

print(sheet[‘a1‘].value)                #获取某个单元格内容
print(sheet.cell(1,2).value)            #另一种获取方式

print(sheet[1:3])                   #获取第几行到第几行

print(list(sheet.rows))             #所有行的数据

7、循环读取

l=[]
for row in sheet.rows:      #循环所有行
    t=[]
    for col in row:         #循环每一行的数据
        t.append(col.value)
    l.append(t)
print(l)

8、删除单元格

sheet.delete_cols(1)        #删除列
sheet.delete_rows(1)        #删除行
book.save()                #操作后记得保存

最后更详细应用https://www.cnblogs.com/programmer-tlh/p/10461353.html

原文地址:https://www.cnblogs.com/cwl-bj/p/12630641.html

时间: 2024-08-08 10:17:25

python——新excel模块之openpyxl的相关文章

python 读 excel 模块: xlrd

主要来自:[ python中使用xlrd.xlwt操作excel表格详解 ] 为了方便阅读, 我将原文两个模块拆分为两篇博文: [ python 读 excel 模块: xlrd ] [ python 写 excel 模块: xlwt ] xlrd 基本操作 这个过程有几个比较麻烦的问题,比如读取日期.读合并单元格内容. 读一个有2个 sheet 的 excel 文件, 读入sheet2的内容, 内容如下: 使用 python 读入 #!/usr/bin/env python # -*- cod

python 写 excel 模块 : xlwt

主要来自:[ python中使用xlrd.xlwt操作excel表格详解 ] 为了方便阅读, 我将原文两个模块拆分为两篇博文: [ python 读 excel 模块: xlrd ] [ python 写 excel 模块: xlwt ] xlwt 写excel的难点可能不在构造一个workbook的本身,而是填充的数据,不过这不在范围内.在写excel的操作中也有棘手的问题,比如写入合并的单元格就是比较麻烦的,另外写入还有不同的样式. 现在完成如下一个 excel 的表格 : python c

Python 操作excel 模块

在python 中操作excel表格,读取excel 模块常使用的是 xlrd,写excel 模块使用的是xlwt #读取excel 表 import xlrd #打开excel myWorkbook = xlrd.open_workbook('example.xls') #获取sheet 页内容 mySheets = myWorkbook.sheets() #打印sheets 页 print(mySheets,type(mySheets)) 执行后结果 [<xlrd.sheet.Sheet o

python操作Excel模块openpyxl

1. 安装 pip install openpyxl 想要在文件中插入图片文件,需要安装pillow,安装文件:PIL-fork-1.1.7.win-amd64-py2.7.exe · font(字体类):字号.字体颜色.下划线等 · fill(填充类):颜色等 · border(边框类):设置单元格边框 · alignment(位置类):对齐方式 · number_format(格式类):数据格式 · protection(保护类):写保护 2. 创建一个excel 文件,并写入不同类的内容

Python处理excel模块

0xlrd:读取excel文件数据 XlsxWriter:写excel文件 ====================安装模块 1:安装xlrd:pip install xlrd 2:安装XlsxWriter:pip install XlsxWriter

用Python读写Excel文件 Contents

用Python读写Excel文件 四种python处理excel模块PK 我主要尝试了四种工具,在此并不会给出他们的排名,因为在不同的应用场景下,做出的选择会不同.   XlsxWriter xlrd&xlwt OpenPyXL Microsoft Excel API 介绍 可以创建Excel 2007或更高版本的XLSX文件 即python-excel,含xlrd.xlwt和xlutils三大模块,分别提供读.写和其他功能 可以读写Excel 2007 XLSX和XLSM文件 直接通过COM组

python读取excel文件(xrld模块)

Python读取excel文件 一.python  xlrd模块 安装 mac 下安装python  xlrd模块 http://www.crifan.com/python_read_excel_xls_file_xlrd/comment-page-1/ python setup.py install 在mac 下出现的错误是 http://stackoverflow.com/questions/18199853/error-could-not-create-library-python-2-7

利用xlrd模块实现Python读取Excel文档

# -*- coding: cp936 -*- #python读取excel import xlrd def main(): xls=xlrd.open_workbook("d:\\11.xls") try: mysheet=xls.sheet_by_name("Sheet1")#找到名为Sheet1的工作表.区分大小写 except: print("没有此工作表") return print("共有 %d 行, %d 列."

python操作Excel的包 | xlrd | xlxt | openpyxl

import xlrd # 01.打开excel文件,创建一个文件数据对象 data = xlrd.open_workbook('/home/python/Desktop/excel/test1.xls') # print(data) # 02.获取一张表 # table = data.sheets()[0] # 1.通过索引获取 # table = data.sheet_by_index(0) # 2.通过函数获取索引 table = data.sheet_by_name('Sheet1')