python使用xlwt和xlrd对xls文件进行读取
用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文件进行读取相关推荐
- Python使用xlwt和xlrd读写excel文件
Python使用xlwt和xlrd读写excel文件 xlwt和xlrd是两个相互配套的模块,在Python中,用于将数据写入Excel文件和读取Excel文件的数据. 从字面即可看出xlwt是对xl ...
- xlwt和xlrd对xls文件操作和读取
xlwt对xls文件操作 不要奢求xlwt能够对一个已经存在的文件写操作,要打开已经存在文件,先要加载等价于读操作,xlwt只能写,没有任何读取数据能力,只能从0-1进行文件创建与写操作 from x ...
- 【Python】xlwt和xlrd模块写入和读取.xls版本EXCEL
我们经常与EXCEL打交道,其实我们可以使用python的相应模块去处理EXCEL文件.2003以前的表格以.xls后缀,用xlwt来写表格,用xlrd来读取表格:搭配xlutils修改表格.2007 ...
- python之xlwt、xlrd和openpyxl
实现对excel文件的读写功能 1.xlwt:对xls等excel文件的写入 2.xlrd:对xls等excel文件的读取 3.openpyxl:对xlsm.xlsx等excel文件的读写 一.读ex ...
- python使用 xlwt,xlrd,xlutils库操作Excel教程
文章目录 (一)xlwt完整示例 (二) xlwt,xlrd,xlutils完整示例 (三)自主选择excel的存储位置 (四)表格样式速查 (五)+样式示例代码(注释版) (一)xlwt完整示例 # ...
- python print(len(pi_string))_Python如何从文件中读取数据
从文件中读取数据 1. 读取整个文件 要读取文件,首先来创建一个文件: 然后打开并读取这个文件,再将其内容显示到屏幕上:file_reader.py with open('pi_digits.txt' ...
- python操作xls文件,读取、写入、调整
1.读取excel import xlrd import xlwt from datetime import date,datetime# 打开文件 workbook = xlrd.open_work ...
- python beautifulsoup下载_使用Python和BeautifulSoup从网页下载.xls文件
你的剧本目前的问题是:url有一个尾随的/在请求时给出一个无效的页面,而不是列出要下载的文件. soup.select(...)中的CSS选择器正在选择具有属性webpartid的div,该属性在链接 ...
- python使用xlwt创建与保存excel文件
xlwt处理excel的思想是先创建一个excel文件:book,然后创建sheet表:sheet,最后对sheet表内的单元格:cell写入数据. 小栗子: import xlwtif __name ...
最新文章
- 从零开始实现穿衣图像分割完整教程(附python代码演练)
- action与servlet用法区别
- Hibernate懒加载
- Leetcode动态规划 不同路径
- SQL的主键和外键约束 小记
- 【文末有福利】生成对抗网络
- 高性能网站建设指南——网站优化的14条建议
- mysql 吧库下的表名都加_MySQL 数据库名、表名、字段名大小写敏感记录
- ESP8266调试-P2P(AP模块与STA模块通信)
- 网易丁磊:给我100个亿,也不会躺平
- [转载]:C# 中结构与类的区别
- 一体打印机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- laravel 图片上传 intervention/image
- 使用JMH做Java微基准测试(四)默认状态测试
- 基于端到端深度强化学习的柔性作业车间调度问题研究
- 关于html的英文参考文献,英文参考文献标准格式
- ROS系统中编写多个C++文件时,主文件调用其它文件函数或类时出现:对“xxxxxx“未定义的引用问题记录
- request 使用方法
- 计算机与资源管理器有何区别,资源管理器与我的电脑有什么不同.PPT
- CTF之Bugku 游戏过关