xlwt和xlrd对xls文件操作和读取
xlwt对xls文件操作
不要奢求xlwt能够对一个已经存在的文件写操作,要打开已经存在文件,先要加载等价于读操作,xlwt只能写,没有任何读取数据能力,只能从0-1进行文件创建与写操作
from xlwt import Workbook
from random import randint#创建工作簿
wb=Workbook()
#需要自己创建工作表
ws=wb.add_sheet('期末成绩')
#写入标题
#write(行号,列号,内容)-->行号列号都01开始
title=['姓名','数学','语文','英语']
for i in range(len(title)):ws.write(0,i,title[i])names=['李白','赵云','关羽','张飞','黄忠']
for index in range(len(names)):ws.write(index+1,0,names[index])for colindex in range(1,4):ws.write(index+1,colindex,randint(0,100))
wb.save('一年级一班考试成绩.xls')
xlrd读取xls文件
from xlrd import open_workbook
#1.加载已经存在的工作簿:open_workbook()
wb=open_workbook('一年级一班考试成绩.xls')
#2 获取所有工作表的名字:sheet_names()
sheetlist=wb.sheet_names()
print(sheetlist)
#3指定工作表
#方法一:通过工作表名指定:sheet_by_name
sheet1=wb.sheet_by_name('期末考试')
#方法二:通过下标指定:sheet_by_index
sheet2=wb.sheet_by_index(0)
print(sheet1==sheet2)
print(sheet1,sheet2)
#4读数据
#cell(行号,列号)——>行号列号下标是从0开始
#value:获取指定单元格的值,此处为姓名
print(sheet1.cell(0,0))
print(sheet1.cell(0,0).value)
#5.获取总的行数列数:nrows 、ncols
rows=sheet1.nrows
cols=sheet1.ncols
print(rows,cols)
#6.读取所有信息
for row in range(rows):for col in range(cols):print(sheet1.cell(row,col).value)
注意:
- xls文件使用xlrd读取数据时整型会变成浮点型
- 一般在文件读操作后都需要关闭文件;写操作后需要保存关闭文件
- 文件被操作时处于占用状态,除非执行关闭操作或者程序结束,否则程序不会被关闭。
- 一般关闭文件使用close方法,保存关闭文件使用save方法
xlwt和xlrd对xls文件操作和读取相关推荐
- python使用xlwt和xlrd对xls文件进行读取
用xlwt对xls文件进行写入 from xlwt import Workbook from random import randint 注意:不要奢求xlwt能够对一个已经存在的文件进行写操作,要打 ...
- Python使用xlwt和xlrd读写excel文件
Python使用xlwt和xlrd读写excel文件 xlwt和xlrd是两个相互配套的模块,在Python中,用于将数据写入Excel文件和读取Excel文件的数据. 从字面即可看出xlwt是对xl ...
- xls文件操作,中文模糊匹配
对xls文件操作,中文模糊匹配 python读取xls 编辑xls文件 python 字符串有关操作 字符串模糊匹配 jieba中文分词 fuzzywuzzy python读取xls 安装xlrd包 ...
- python excel处理框架_django框架基于模板 生成 excel(xls) 文件操作示例
本文实例讲述了django框架基于模板 生成 excel(xls) 文件操作.分享给大家供大家参考,具体如下: 生成Excel 文件,很多人会采用一些开源的库来实现,比如python 自带 csv 库 ...
- java中的文件操作:读取写入byte[]字节流、string字符串、list列表
全栈工程师开发手册 (作者:栾鹏) java教程全解 java中文件操作:读取文件成字节流,将字节流写入文件,按行读取文件成字符串列表,将字符串列表存储成文件,读取文件成字符串,将字符串写入文件. 主 ...
- python使用 xlwt,xlrd,xlutils库操作Excel教程
文章目录 (一)xlwt完整示例 (二) xlwt,xlrd,xlutils完整示例 (三)自主选择excel的存储位置 (四)表格样式速查 (五)+样式示例代码(注释版) (一)xlwt完整示例 # ...
- python中的文件操作:读取、写入、追加、关闭
1.open()函数,用于文件的读取和创建,常用的格式如下: file = open(file_name [, mode='r' [ , buffering=-1 [ , encoding = Non ...
- Python之文件操作_读取_编码_os模块
目录 前言 一.文件基本操作 1.什么是文件 2.操作文件的步骤 3.文件的路径 4.open函数操作权限总结 5.文件读取 6.with-open-as 7.文件定位读取 8.文件编码 二.OS模块 ...
- python怎么读取xls文件_python 怎样读取xls文件内容
匿名用户 1级 2016-10-21 回答 用python对excel的读写操作,要用到两个库:xlrd和xlwt,首先下载安装这两个库. 1.#读取Excel import xlrd data = ...
最新文章
- 线段树扫描线求矩形周长详解
- python如何定义一个简单的栈
- 易优cms企业建站系统v1.5.1 含小程序源码
- Java中的JDBC教程
- OpenShift 4 - 定制 RHCOS Linux的Kernal参数
- C++中对string对象的初始化及赋值方式总结
- 使用SSE指令集优化memcpy
- linux程序员笔记软件,作为合格的程序员,你得知道这8款工具软件
- 根据银行卡号查询银行卡名称
- 大专毕业C/C++零基础学编程难吗?多久能就业?
- 亚马逊网络关联是什么
- 使用viewer.js实现在线浏览Office文档
- scratch编程打字机
- 5年随访显示TNF拮抗剂治疗银屑病关节疗效持久
- python 卡方分布函数_卡方检验2-python代码实现
- Oracle数据库断电致使控制文件不一致的恢复方法
- Linux -- SELinux配置及应用(1)
- 爱码物联|9载技术沉淀,只为颠覆而生!
- Unity3D摄像机,键盘控制前后左右上下移动,鼠标控制旋转、放缩
- XCTF-攻防世界CTF平台-Reverse逆向类——57、re5-packed-movement(linux32位ELF文件、movfuscator代码混淆)