18-09-20 关于Xlrd和Xlwt的初步学习
#一关于利用xlrd 打开Excel 读取数据的简单介绍import xlrd """ #1 xlrd 基础的用法:读取,获取sheet,获取内容,行数,列数def read_excel():
#11打开文件 workbook = xlrd.open_workbook(r'C:\Users\WY\Desktop\1111111111\1.xlsx')
# 22sheet是个列表 获取所有sheet['Sheet1', 'Sheet2'] print(workbook.sheet_names())
# 33根据sheet索引或者名字获取sheet工作表名字 方式一索引 sheet2_name= workbook.sheet_names()[1] sheet2_name= workbook.sheet_by_index(1) #如果没有索引就会报错 方式二 名字 sheet2 = workbook.sheet_by_name('Sheet2') #根据sheet的名字取相应的内容 #44 获取行 或者列 的数量 例如3行 5列 print(sheet2.name,sheet2.nrows,sheet2.ncols) #55 获取第几行的内容 或者第几列的内容 rows = sheet2.row_values(3) # 55 获取第四行内容 cols = sheet2.col_values(0) # 66 获取第一列内容 print(rows) print(cols) #66 获取所有的的行 nrows = sheet2.nrows list_data = [] #循环nrows 打印的行数 for i in range (nrows): #每一行的数据 line_data =sheet2.row_values(i)
#每一列的数据 #myColValues = sheet2.col_values(i) list_data.append(line_data)print("打印总数据列表",list_data) #2 xlrd 获取单元格内容的三种方法 text 普通 和 行列索引 #print(sheet2.cell(5,0).value) #网吧这小个害人的东西 print(sheet2.cell(1,0).value.encode('utf-8')) print(sheet2.cell_value(3,0).encode('utf-8')) # b'\xe7\xbd\x91\xe5\x90\xa7\xe8\xbf\x99\xe5\x print(sheet2.row(1)[0].value.encode('utf-8')) #3 xlrd 关于取出数据的格式问题 # 说明:ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error print(sheet2.cell(1,0).ctype) #第2行第1列:xiaoming2 为string类型 print(sheet2.cell(2,0).ctype) #第3行第1列:12 为number类型 print(sheet2.cell(3,0).ctype) #第4行第1列:2015/5/5 为date类型read_excel()"""
# 二 xlwt 对Excel 的写操作 # 2-1创建一个表格(自定义sheet的个数和名字,和添加内容到指定的单元格中)import xlwtfrom xlwt import Workbook"""def create(name): book = Workbook(encoding='utf-8') sheet1 = book.add_sheet('我的sheet1') #增加第一个sheet并命名 sheet2 = book.add_sheet('我的sheet2') sheet1.write(0,0,"我是第一行第一列") #以下是写入内容根据(行数,列数,“内容”) sheet1.write(0,1,"我是第一行第二列") sheet1.write(1,0,"我是第2行第一列") sheet1.write(1,1,"我是第2行第二列") sheet2.write(0, 0, "我是第一行第一列") sheet2.write(0, 1, "我是第一行第二列") sheet2.write(1, 0, "我是第2行第一列") sheet2.write(1, 1, "我是第2行第二列") #2-2 文件的保存 并根据传参命名(两种方式) # 保存Excel book.save('path/文件名称.xls')# book.save('E:/fund_data/Excel_datas/测试2018-09-06/ww.xls')# book.save('C:/Users/WY/Desktop/%s.xls'% name)#替换表的名字 %s 方法 book.save('C:/Users/WY/Desktop/{}.xls'.format(name) )#替换表的名字format方法create("创建Excel文本222")""" #2-3 新建一个具体的excel 设置好字体 字号等import osimport xlwt def set_style(name, height, bold=False): style = xlwt.XFStyle() # 初始化样式 font = xlwt.Font() # 为样式创建字体 font.name = name font.bold = bold #黑体 font.color_index = 4 font.height = height # style.font = font return style #2-4实例化创建一个表格def write_excel(): # 创建工作簿 workbook = xlwt.Workbook(encoding='utf-8') # 创建sheet data_sheet = workbook.add_sheet('sheet1') row0 = ['序号', '姓名', '性别', '年龄'] row1 = [1, '王牧天1', '男', 4.5] # 生成第一行和第二行 # print("data_list",data_list) for i in range(len(row0)): data_sheet.write(0, i, row0[i], set_style('Times New Roman', 220, True)) #调用以上函数 罗马字体 data_sheet.write(1, i, row1[i], set_style('Times New Roman', 220, True)) #调用以上函数 罗马字体 # 保存文件 workbook.save('C:/Users/WY/Desktop/测试王牧天格式.xls') if __name__ == '__main__': write_excel() print('创建demo.xlsx文件成功')
转载于:https://www.cnblogs.com/xiaoluoboer/p/9681327.html
18-09-20 关于Xlrd和Xlwt的初步学习相关推荐
- python如何使用ppip安装xlwt_Python中xlrd和xlwt模块使用方法
原博文 2017-07-05 21:30 − 本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 安装xl ...
- Python自动化办公——xlrd、xlwt读写Excel
一.xlrd.xlwt读写Excel 1.读操作 import xlrd# 1.打开工作本workbook xlsx = xlrd.open_workbook(r'.\7月下旬入库表.xlsx')# ...
- python对Excel的操作 xlrd、xlwt包详解
文章更新中............. python中对Excel表格的操作,主要用到两个包,分别是xlrd和xlwt 1.xlrd主要用于读Excel表 2.xlwt则主要用于写Excel pytho ...
- 【已解决】python 使用xlrd,xlwt 修改execl单元格的背景色
[已解决]python 使用xlrd,xlwt 修改execl单元格的背景色 [解决过程] 之前查百度,问同事,一直没找到满意的答案,后来找到了几篇不相干的文章,自己整理整理,理解理解,总算是理出了令 ...
- python xlwt安装linux_Linux安装Python xlrd、xlwt、xlutils模块
Linux安装Python xlrd.xlwt.xlutils模块 动态 未结 0 735 江天 VIP1 2018年11月20日 18:03:37 悬赏:5积分 <p>一.安装s ...
- python xlrd pandas_python处理excel方式(openpyxl,xlrd,xlwt,openpyxl,panda)
一.python操作excel之openpyxl 前言 根据官方文档,openpyxl 是一个第三方库, 它可以可以处理 xlsx/xlsm 格式的 Excel 文件(A Python library ...
- 【转】经典!python中使用xlrd、xlwt操作excel表格详解
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...
- python中使用xlrd、xlwt操作excel表格详解
近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&qu ...
- xlrd读取所有sheet名_Python3之excel操作——xlrd,xlwt,xlutils模块
Python中操作excel有xlrd,xlwt,xlutils模块,openpyxl模块,xlsxwriter等模块,这里先介绍xlrd,xlwt,xlutils模块. xlrd是读excel的库, ...
- python xlwt xlrd模块详解_python操作excel之xlrd、xlwt模块详解
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 可从这里下载https://pypi.python.org/pypi.下面分别记录 ...
最新文章
- 2020-10-29
- No module named pycurl(无法使用yum和pip的情况下的解决方案)
- Dynamipsgui入门教程
- LeetCode-1004:最大连续1的个数 III
- bootstrap 打印组件_如何在Bootstrap项目中用Vue.js替代jQuery
- java实现内存修改器_魔兽3内存修改器 v8
- vmVare使用NAT模式-配置详情
- sklearn.preprocessing.StandScaler
- RocketMQ延迟消息的底层实现源码解析
- 服务器提取数据库信息,怎样从服务器数据库提取数据库
- 数学建模论文书写总结
- autoconfig
- Skywalking vs Pinpoint
- 使用逐步细化开发 DFD
- 使用MOno Cecil 的相关开源项目
- ipad中的神级笔记软件 Notability的使用方法
- Mac Redis开机自启动
- js常见面试题及简单回答
- 《嵌入式 - Lwip开发指南》第4章 移植LWIP(基于RT-Thead系统-以太网+Wifi)
- devexpress gridview代码设置
热门文章
- 苹果邮箱怎么登录qq邮箱_邮箱格式怎么写 电子邮箱格式怎么写
- python可视化:Plotting with pandas and seaborn
- 专属于程序员的理财建议,抱走不谢
- 看aps高级排产如何实现生产计划智能排产
- 我心中有猛虎在细嗅蔷薇
- 计算机使用的dns错误,dns错误,教您dns错误怎么修复
- 语音识别(ASR)论文优选:粤语语料集Automatic Speech Recognition Datasets in Cantonese Language: A Survey and a New D
- windows装oracle数据库,在 Windows 上安装 Oracle 数据库 11g
- 多线程编程与资源同步API和示例
- 关于用Unity实现校区AR导航毕业设计的建议