python处理excel的方法有哪些_python简单处理excel方法
1 # coding=utf-8
2
3 import xlrd # 读模块4 import xlwt # 写模块5
6
7 def read_excel():8 """9 读取excel文件方法说明(此函数只是对xlrd用法的说明,看看就好。xlrd已经很好用了)10 :return:11 """12 # 打开excel文件13 data = xlrd.open_workbook('123.xls')14
15 # 获取文件内的表名16 print(data.sheet_names())17
18 # 获取指定表的两种方法19 sh = data.sheet_by_index(0) # 索引法20 sh = data.sheet_by_name(u'Sheet1') # 表名法21
22 # 获取表的行数23 print(sh.nrows)24 # 获取表的列数25 print(sh.ncols)26
27 # 获取第29行的数据(0算第一行)28 print(sh.row_values(28))29 # 获取第2列的数据(0算第一列)30 print(sh.col_values(1))31 # 获取第1行、第2列的数据(相当于坐标)32 print(sh.cell(0, 1).value)33
34
35 def write_excel(sheet_name, row0, datas, file_name):36 """37 自己重新封装的写入excel表模块。以后要将数据写入excel直接调用此函数就行。此函数简单干净,使用方便。38 :param sheet_name: excel文件内的表名。例:Sheet139 :param row0: 表内第一行的内容,为一个列表。例:[id, name, sex]40 :param datas: 实际要写入表内的数据,为一个列表,里面包含几个元素就写几行数据,其中每一个元素又为一个列表,里面对应这一行41 每列的值。例:[[1, '小龙女', 'girl'], [2, '杨过', 'boy'], [3, '周伯通', 'boy']]42 :param file_name: 最终生成的excel文件名。例:'test.xls'
43 :return:44 """45 # 创建一个写对象实例46 f =xlwt.Workbook()47
48 # 创建一个叫sheet_name的表名49 sheet1 = f.add_sheet(sheet_name, cell_overwrite_ok=True)50
51 # 创建表sheet_name的第一行(即标题)52 for i in range(0, len(row0)):53 sheet1.write(0, i, row0[i])54
55 # 从第二行开始写数据,datas有多少元素就写多少行56 for row in range(1, len(datas) + 1):57 # 遍历每行的每一列,row0有多少元素就遍历多少列58 for col inrange(len(row0)):59 # 有了上面row,col提供的行号和列号就可以精确匹配一个单元格了,下面就开始往单元格里写数据了60 # row:行号,col:列号,datas[row-1][col]:数据61 # 注:datas这个列表里一个元素为一行,由于是从第二行开始写的,所以想要取datas的第一个元素需row-1
62 # 注:datas这个列表里一个元素(列表)里的元素对应这行每列的值。63 # 例:[1, '小龙女', 'girl'],1对应第1列的值,'小龙女'对应第2列的值,'girl'对应第三列的值64 sheet1.write(row, col, datas[row-1][col])65
66 f.save(file_name)67 print('已生成excel文件!')68
69
70 if __name__ == '__main__':71 read_excel()72 write_excel(73 sheet_name='students',74 row0=['id', 'name', 'sex'],75 datas=[[1, '小龙女', 'girl'], [2, '杨过', 'boy'], [3, '周伯通', 'boy']],76 file_name='test.xls'
77 )
python处理excel的方法有哪些_python简单处理excel方法相关推荐
- python私有方法应用场景_Python私有属性私有方法应用实例解析
01. 应用场景及定义方式 应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 ...
- python中函数和类的区别_Python中函数和方法的区别
简单总结: 与类和实例无绑定关系的function都属于函数(function): 与类和实例有绑定关系的function都属于方法(method). 首先摒弃错误认知:并不是类中的调用都叫方法 函数 ...
- python函数与方法的区别_python中函数和方法有哪些区别
python中函数和方法有哪些区别 发布时间:2020-11-16 09:30:04 来源:亿速云 阅读:89 作者:小新 小编给大家分享一下python中函数和方法有哪些区别,相信大部分人都还不怎么 ...
- python中seed的用法什么作用_Python中的seed()方法怎么用
Python中的seed()方法怎么用?下面是seed()方法的相关介绍: 描述 seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数. 语法 以下是 seed() 方法 ...
- python中main方法的用法_Python中的main方法
估计很多人跟我一样初学python看代码的时候先找一下main()方法,从main往下看.但事实上python中是没有你理解中的"main()"方法的.言归正传 if name = ...
- python类的析构方法是什么_python类的析构方法是什么_python类析构
python __del__ 转自:http://blog.csdn.net/bbdxf/article/details/25774763 最近学习<Python参考手册>学到Class部 ...
- python 特殊方法是什么_Python类的特殊方法
#特殊方法,也称为魔术方法#特殊方法都是使用__开头和结尾的#特殊方法一般不需要我们手动调用,需要在一些特殊情况下自动执行 #定义一个Person类 classPerson(object):" ...
- python在excel中插入折线图_python如何删除excel中已经存在的折线图?
通过excel复制,重新生成一个新的excel实现: import copy import openpyxl from openpyxl.utils import get_column_letter ...
- excel一列求和_超级简单实用excel制作表格,手把手教学(适合无根基初学者)...
我拉网,专注办公模板设计 Excel表格为最常用办公表格吗,其制作在如今工作生活中是最常用到的,重要性可以说和会识字写字一样.如果你一点不会excel制作,没关系,今天我们就以制作一个"成绩 ...
最新文章
- 了解员工工作的四种方法
- 基于口令的密码PBE(Password Based Encryption)
- Python_面向对象_递归
- 服务容错和Hystrix
- 关于C++/C中符号
- IOS中的懒加载lazyLoad
- CF809D-Hitchhiking in the Baltic States【FhqTreap】
- console的一些方法
- 【word使用技巧】删掉某一行参考
- BZOJ-1507 文本编辑器(Editor)
- C++中继承和派生详解(公有、私有、保护继承的区别)
- 操作系统 进程(上)
- 枚举算法典型的三个例子
- 论文写作,word首页脚注不显示编号
- 白平衡(WB:white balance)数值设置
- Nature:16年前的论文生成软件SCIgen至今仍有人用,骗过同行评审,论文被接收...
- 高中数学怎么学好如何轻松学好高中数学
- 如何做微信分享抽佣以及分佣金
- 用计算机一级考试考的照片要求,全国计算机等级考试报名照片要求
- 创远家居基于江湖家居装修门户系统源码