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)

注意

  1. xls文件使用xlrd读取数据时整型会变成浮点型
  2. 一般在文件读操作后都需要关闭文件;写操作后需要保存关闭文件
  3. 文件被操作时处于占用状态,除非执行关闭操作或者程序结束,否则程序不会被关闭。
  4. 一般关闭文件使用close方法,保存关闭文件使用save方法

xlwt和xlrd对xls文件操作和读取相关推荐

  1. python使用xlwt和xlrd对xls文件进行读取

    用xlwt对xls文件进行写入 from xlwt import Workbook from random import randint 注意:不要奢求xlwt能够对一个已经存在的文件进行写操作,要打 ...

  2. Python使用xlwt和xlrd读写excel文件

    Python使用xlwt和xlrd读写excel文件 xlwt和xlrd是两个相互配套的模块,在Python中,用于将数据写入Excel文件和读取Excel文件的数据. 从字面即可看出xlwt是对xl ...

  3. xls文件操作,中文模糊匹配

    对xls文件操作,中文模糊匹配 python读取xls 编辑xls文件 python 字符串有关操作 字符串模糊匹配 jieba中文分词 fuzzywuzzy python读取xls 安装xlrd包 ...

  4. python excel处理框架_django框架基于模板 生成 excel(xls) 文件操作示例

    本文实例讲述了django框架基于模板 生成 excel(xls) 文件操作.分享给大家供大家参考,具体如下: 生成Excel 文件,很多人会采用一些开源的库来实现,比如python 自带 csv 库 ...

  5. java中的文件操作:读取写入byte[]字节流、string字符串、list列表

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java中文件操作:读取文件成字节流,将字节流写入文件,按行读取文件成字符串列表,将字符串列表存储成文件,读取文件成字符串,将字符串写入文件. 主 ...

  6. python使用 xlwt,xlrd,xlutils库操作Excel教程

    文章目录 (一)xlwt完整示例 (二) xlwt,xlrd,xlutils完整示例 (三)自主选择excel的存储位置 (四)表格样式速查 (五)+样式示例代码(注释版) (一)xlwt完整示例 # ...

  7. python中的文件操作:读取、写入、追加、关闭

    1.open()函数,用于文件的读取和创建,常用的格式如下: file = open(file_name [, mode='r' [ , buffering=-1 [ , encoding = Non ...

  8. Python之文件操作_读取_编码_os模块

    目录 前言 一.文件基本操作 1.什么是文件 2.操作文件的步骤 3.文件的路径 4.open函数操作权限总结 5.文件读取 6.with-open-as 7.文件定位读取 8.文件编码 二.OS模块 ...

  9. python怎么读取xls文件_python 怎样读取xls文件内容

    匿名用户 1级 2016-10-21 回答 用python对excel的读写操作,要用到两个库:xlrd和xlwt,首先下载安装这两个库. 1.#读取Excel import xlrd data = ...

最新文章

  1. 线段树扫描线求矩形周长详解
  2. python如何定义一个简单的栈
  3. 易优cms企业建站系统v1.5.1 含小程序源码
  4. Java中的JDBC教程
  5. OpenShift 4 - 定制 RHCOS Linux的Kernal参数
  6. C++中对string对象的初始化及赋值方式总结
  7. 使用SSE指令集优化memcpy
  8. linux程序员笔记软件,作为合格的程序员,你得知道这8款工具软件
  9. 根据银行卡号查询银行卡名称
  10. 大专毕业C/C++零基础学编程难吗?多久能就业?
  11. 亚马逊网络关联是什么
  12. 使用viewer.js实现在线浏览Office文档
  13. scratch编程打字机
  14. 5年随访显示TNF拮抗剂治疗银屑病关节疗效持久
  15. python 卡方分布函数_卡方检验2-python代码实现
  16. Oracle数据库断电致使控制文件不一致的恢复方法
  17. Linux -- SELinux配置及应用(1)
  18. 爱码物联|9载技术沉淀,只为颠覆而生!
  19. Unity3D摄像机,键盘控制前后左右上下移动,鼠标控制旋转、放缩
  20. XCTF-攻防世界CTF平台-Reverse逆向类——57、re5-packed-movement(linux32位ELF文件、movfuscator代码混淆)

热门文章

  1. 八进制,十六进制和浮点数
  2. Go并发异步请求秀动抢票
  3. 大乐透机选号码生产器
  4. 简单好用的随机点名器
  5. 【什么是OTP?OTP介绍?】
  6. 英语词汇(2)fall down,fall off和fall over
  7. 7-2 逆序的三位数 (10 分)
  8. 【Revit二次开发】应用程序和文档
  9. K - Krystalova‘s Trivial Problem (lazytag线段树)
  10. idea:properties in parent definition are prohibited提示报错