用xlwt对xls文件进行写入

from xlwt import Workbook
from random import randint

注意:不要奢求xlwt能够对一个已经存在的文件进行写操作,要打开已经存在的文件
先做加载,加载操作等价于读操作,但是xlwt模块只能写,没有任何读写能力.
所以说,xlwt只能从0到1进行文件的创建写操作

1.创建工作簿:Workbook()

wb = Workbook()

2.创建工作表:add_sheet()
注意:xlwt模块理解为你创建了某个表就是为这个表写内容

ws = wb.add_sheet('期末成绩')

3.写入内容

title = ['姓名', '数学', '语文', '英语']
write(行号,列号,内容) --> 行号和列号从0开始
for i in range(len(title)):ws.write(0, i, title[i])names = ['关羽', '张飞', '赵云', '马超', '黄忠']
for nameIndex in range(len(names)):ws.write(nameIndex + 1, 0, names[nameIndex])for colIndex in range(1, 4):ws.write(nameIndex + 1, colIndex, randint(0, 100))

保存工作簿
确保工作簿中存在至少一个工作表,xlwt模块默认不会生成,需要自己创建

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)) # text:‘姓名’
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方法

python使用xlwt和xlrd对xls文件进行读取相关推荐

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

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

  2. xlwt和xlrd对xls文件操作和读取

    xlwt对xls文件操作 不要奢求xlwt能够对一个已经存在的文件写操作,要打开已经存在文件,先要加载等价于读操作,xlwt只能写,没有任何读取数据能力,只能从0-1进行文件创建与写操作 from x ...

  3. 【Python】xlwt和xlrd模块写入和读取.xls版本EXCEL

    我们经常与EXCEL打交道,其实我们可以使用python的相应模块去处理EXCEL文件.2003以前的表格以.xls后缀,用xlwt来写表格,用xlrd来读取表格:搭配xlutils修改表格.2007 ...

  4. python之xlwt、xlrd和openpyxl

    实现对excel文件的读写功能 1.xlwt:对xls等excel文件的写入 2.xlrd:对xls等excel文件的读取 3.openpyxl:对xlsm.xlsx等excel文件的读写 一.读ex ...

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

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

  6. python print(len(pi_string))_Python如何从文件中读取数据

    从文件中读取数据 1. 读取整个文件 要读取文件,首先来创建一个文件: 然后打开并读取这个文件,再将其内容显示到屏幕上:file_reader.py with open('pi_digits.txt' ...

  7. python操作xls文件,读取、写入、调整

    1.读取excel import xlrd import xlwt from datetime import date,datetime# 打开文件 workbook = xlrd.open_work ...

  8. python beautifulsoup下载_使用Python和BeautifulSoup从网页下载.xls文件

    你的剧本目前的问题是:url有一个尾随的/在请求时给出一个无效的页面,而不是列出要下载的文件. soup.select(...)中的CSS选择器正在选择具有属性webpartid的div,该属性在链接 ...

  9. python使用xlwt创建与保存excel文件

    xlwt处理excel的思想是先创建一个excel文件:book,然后创建sheet表:sheet,最后对sheet表内的单元格:cell写入数据. 小栗子: import xlwtif __name ...

最新文章

  1. 从零开始实现穿衣图像分割完整教程(附python代码演练)
  2. action与servlet用法区别
  3. Hibernate懒加载
  4. Leetcode动态规划 不同路径
  5. SQL的主键和外键约束 小记
  6. 【文末有福利】生成对抗网络
  7. 高性能网站建设指南——网站优化的14条建议
  8. mysql 吧库下的表名都加_MySQL 数据库名、表名、字段名大小写敏感记录
  9. ESP8266调试-P2P(AP模块与STA模块通信)
  10. 网易丁磊:给我100个亿,也不会躺平
  11. [转载]:C# 中结构与类的区别
  12. 一体打印机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  13. laravel 图片上传 intervention/image
  14. 使用JMH做Java微基准测试(四)默认状态测试
  15. 基于端到端深度强化学习的柔性作业车间调度问题研究
  16. 关于html的英文参考文献,英文参考文献标准格式
  17. ROS系统中编写多个C++文件时,主文件调用其它文件函数或类时出现:对“xxxxxx“未定义的引用问题记录
  18. request 使用方法
  19. 计算机与资源管理器有何区别,资源管理器与我的电脑有什么不同.PPT
  20. CTF之Bugku 游戏过关

热门文章

  1. 组建局域网时常用的拓扑结构
  2. html页面加载触发的事件,jquery页面加载触发onchange事件
  3. 李白:你的模型权重很不错,可惜被我没收了
  4. 文本相似性的几种方法
  5. 武汉一起好面试心得体会
  6. 关于SetProcessWorkingSetSize减少内存占用 的错误理解
  7. 02325计算机系统结构202010,2019年10月自考计算机系统结构02325真题
  8. Android的输入法按键实现发送
  9. mybatis--SQL片段
  10. [由零开始]Linux安装Rdeis集群 完整步骤