今天用到Excel的相关操作,看了一些资料,借此为自己保存一些用法。

  参考资料:

  python excel 的相关操作

  python操作excel之xlrd  

python操作Excel读写--使用xlrd

 # -*- coding: UTF-8 -*-

 import xlrd  # 导入xlrd模块 

 # 打开指定文件路径的excel文件,获得excel的book对象
book = xlrd.open_workbook('MIT.xls') # 查看文件中包含sheet的名称
sh_names = book.sheet_names() # 得到第一个工作表,或者通过索引顺序 或 工作表名称
sheet = book.sheets()[0]
sheet = book.sheet_by_index(0)
sheet = book.sheet_by_name(u'Sheet1') # 获取行数和列数:
nrows = sheet.nrows # 行总数
ncols = sheet.ncols # 列总数 # 循环行,得到索引的列表
for rownum in xrange(sheet.nrows):
print sheet.row_values(rownum) # 获取整行和整列的值(数组)
row_data = sheet.row_values(0) # 获得第1行的数据列表
col_data = sheet.col_values(0) # 获得第一列的数据列表 # 单元格(索引获取)
cell_A1 = sheet.cell(0,0).value
cell_C4 = sheet.cell(3,2).value # 分别使用行列索引
cell_A1 = sheet.row(0)[0].value
cell_A2 = sheet.col(0)[1].value
 # -*- coding: UTF-8 -*-

 import xlwt  # 导入xlwt模块

 # 新建一个excel文件
book = xlwt.Workbook(encoding='utf-8', style_compression=0) # 新建一个sheet
sheet = book.add_sheet('sheet1', cell_overwrite_ok=True) ##第二参数用于确认同一个cell单元是否可以重设值。 # 写入数据sheet.write(行,列,value)
sheet.write(0,0,'test')
## 重新设置,需要cell_overwrite_ok=True,否则引发异常
sheet.write(0,0,'this should overwrite') # 保存文件
book.save('demo.xls') # 使用style
style = xlwt.XFStyle() #初始化样式
font = xlwt.Font() #为样式创建字体
font.name = 'Times New Roman'
font.bold = True
style.font = font #为样式设置字体
sheet.write(0, 0, 'some bold Times text', style) # 使用样式

Python种使用Excel的更多相关文章

  1. [Python]xlrd 读取excel 日期类型2种方式

    有个excle表格须要做一些过滤然后写入数据库中,可是日期类型的cell取出来是个数字,于是查询了下解决的办法. 主要的代码结构 data = xlrd.open_workbook(EXCEL_PAT ...

  2. Python读写操作Excel模块_xlrd_xlwt_xlutils

    Python 读写操作Excel -- 安装第三方库(xlrd.xlwt.xlutils.openpyxl) 如果仅仅是要以表单形式保存数据,可以借助 CSV 格式(一种以逗号分隔的表格数据格式)进行 ...

  3. python制作简单excel统计报表2之操作excel的模块openpyxl简单用法

    python制作简单excel统计报表2之操作excel的模块openpyxl简单用法 # coding=utf-8 from openpyxl import Workbook, load_workb ...

  4. Python“文件操作”Excel篇(上)

    大家好,我们今天来一起探索一下用Python怎么操作Excel文件.与word文件的操作库python-docx类似,Python也有专门的库为Excel文件的操作提供支持,这些库包括xlrd.xlw ...

  5. python与excel的关系;铁打的python流水的excel

    现在很多行业,都离不开用Excel: 做财务的,要用Excel做报表:做物流的,会用Excel来跟踪订单情况:做HR的,会用Excel算工资:做分析的,会用Excel计算数据做报表.不知道你有没有这样 ...

  6. 最全总结 | 聊聊 Python 办公自动化之 Excel(中)

    1. 前言 上一篇文章中,我们聊到使用 xlrd.xlwt.xlutils 这一组合操作 Excel 的方法 最全总结 | 聊聊 Python 办公自动化之 Excel(上) ​本篇文章将继续聊另外一 ...

  7. 最全总结 | 聊聊 Python 办公自动化之 Excel(下)

    1. 前言 前面谈到 Python 处理 Excel 文件最常见的两种方式,即:xlrd/xlwt.openpyxl ​其中, xlrd/xlwt 这一组合,xlrd 可以负责读取数据,而 xlwt ...

  8. xlwt:python的写excel模块

    最近工作时碰到了将数据导出,生成一个excel表,对其中的部分数据进行统计,并给其中部分符合条件的数据添加对应的背景颜色的功能需求,于是乎,对Python中写excel的模块xlwt研究了一下,在工作 ...

  9. 关于python如何引用excel文件

    关于python如何引用excel文件 import pandas as pd #引用pandas库,as:将pandas简写为pd Nowcoder = pd.read_excel("1. ...

随机推荐

  1. Burpsuite1.7.03网站渗透神器最新破解版

    众所周知,Burp Suite是响当当的web应用程序渗透测试集成平台.从应用程序攻击表面的最初映射和分析, 到寻找和利用安全漏洞等过程,所有工具为支持整体测试程序而无缝地在一起工作. 平台中所有工具 ...

  2. 使Linux支持exFAT和NTFS格式的磁盘

    Linux支持exFAT和NTFS Linux系统默认可以自动识别到fat32格式的盘,但fat32支持的文件不能大于4G,所以只能将移动硬盘和U盘格式化为NTFS和exFAT这两种格式的,对于U盘最 ...

  3. tkinter学习-布局管理器

    阅读目录 pack 是按照添加顺序排列的组件 grid  是按照行/列形式排序的组件 place 允许程序员指定组件的大小和位置 pack: 说明:适用于少量的简单的组件的排列 fill:这个选项是告 ...

  4. docker系列之安装配置

    由于docker支持内核3.8以上的,所以我们要安装centos7系统,这个系统的内核是3.10,来支持docker使用环境 一.用UItralSo制作u盘启动 打开找到要做u盘启动的镜像 二.安装C ...

  5. 浅谈Session与Cookie的关系

    一.概念理解: 首先cookie是服务端识别客户的唯一标识的依据,客户在访问网站时候,服务端为了记住这个客户,会在服务端按照它的规则制作一个cookie数据,会将这个cookie数据保留在服务端一段时 ...

  6. day03变量补充和数据类型

    1.变量的内存管理机制 引用计数:存放值的内存地址绑定的变量个数 垃圾:引用计数为0的内存地址 引用计数增加: age = 18 x = age 引用计数减少: ①age = 19 ②del x 值的 ...

  7. python datetime,time时间格式和用法

    我是转载的这个大神的   他的网址:https://www.cnblogs.com/wanglinjie/p/9226926.html #以下是time的方法 >>> import ...

  8. wordpress配置SMTP服务发送邮件(qq邮箱)

    wordpress有一个注册功能,填了用户名和邮箱后,会收到一封邮件,邮件里有一个链接,点击该链接可以获得密码和修改密码.但是,最开始,你会发现,等半天都没有收到邮件,再等到猴年马月也不会收到. 但是 ...

  9. gnu printf可变参数宏

    可变参数的宏 标准C只支持可变参数的函数,意味着函数的参数可以是不固定的 例如printf()函数的原型是int printf(const char *format [,argument]...) 而 ...

  10. debian 中的jdk

    1 openjdk 2 debian安装java的脚本 3 下载bin自己编译