Python使用xlrd和xlwt批量读写excel文件的示例代码

作者:橙子测试笔记 时间:2022-09-17 01:54:54 

一、使用xlrd对excel进行数据读取

excel表格示例:

Python使用xlrd和xlwt批量读写excel文件的示例代码

安装xlrd库

pip install xlrd

导入xlrd库

import xlrd

读取excel文件,即刚刚创建的excel表格

# 给出excel文件绝对路径
loc = ("path of file")
# 打开工作表
wb = xlrd.open_workbook(loc)  
# 这里读取的是第一个sheet  
sheet = wb.sheet_by_index(0)

打印excel表格第一行第一列

>>> print(sheet.cell_value(0, 0) )
'NAME'

看看这个数据表有几行几列

>>> print(sheet.nrows) # 行数  
4  
>>> print(sheet.ncols) # 列数  
3

打印所有的列标签

>>> for i in range(sheet.ncols):          
       print(sheet.cell_value(0, i))  
NAME  
SEMESTER  
ROLL NO

打印所有的行标签

>>> for i in range(sheet.nrows):  
       print(sheet.cell_value(i, 0))  
NAME  
ALEX  
CLAY  
JUSTIN

打印第一行内容

>>> print(sheet.row_values(1))    
['ALEX', 4.0, 2011272.0]

二、使用xlwt写入excel

对excel进行写入,需要用到python的另一个第三方库-xlwtxlwt能够对excel文件进行写入和修改,你可以设定条件检索数据并修改,很方便的重复大量工作。

安装方法依旧是pip

pip install xlwt

导入xlwt

import xlwt    
from xlwt import Workbook

向excel中写入数据看一下生成的excel吧!

# 创建workbook  
wb = Workbook()    
# 使用add_sheet函数创建新的sheet  
sheet1 = wb.add_sheet('Sheet 1')  
# 写入数据,参数分别为行、列、数据
sheet1.write(1, 0, 'ISBT DEHRADUN')    
sheet1.write(2, 0, 'SHASTRADHARA')
sheet1.write(3, 0, 'CLEMEN TOWN')  
sheet1.write(4, 0, 'RAJPUR ROAD')  
sheet1.write(5, 0, 'CLOCK TOWER')  
sheet1.write(0, 1, 'ISBT DEHRADUN')    
sheet1.write(0, 2, 'SHASTRADHARA')
sheet1.write(0, 3, 'CLEMEN TOWN')  
sheet1.write(0, 4, 'RAJPUR ROAD')  
sheet1.write(0, 5, 'CLOCK TOWER')  
# 保存到excel表格  
wb.save('xlwt example.xls')

Python使用xlrd和xlwt批量读写excel文件的示例代码

如何给excel中的单元格内容添加格式呢?比如说我想加粗、标红看看结果吧!

# 先导入xlrt库
import xlwt
# 创建workbook
workbook = xlwt.Workbook()
# 创建sheet
sheet = workbook.add_sheet("Sheet Name")
# 给单元格内容添加格式:加粗、标红
style = xlwt.easyxf('pattern: pattern solid, fore_colour red;')
# 在单元格中写入数据
sheet.write(0, 0, 'SAMPLE', style)
# 保存excel
workbook.save("sample.xls")

Python使用xlrd和xlwt批量读写excel文件的示例代码

来源:https://www.cnblogs.com/xfbk/p/16071924.html

标签:Python,xlrd,xlwt,excel,文件
0
投稿

猜你喜欢

  • 对Python函数设计规范详解

    2023-08-02 15:59:17
  • [译]Javascript风格要素(二)

    2008-02-29 12:51:00
  • JavaScript 放大镜 移动镜片效果代码

    2023-08-13 08:24:08
  • 几种MySQL中的联接查询操作方法总结

    2024-01-25 05:15:15
  • asp如何对数组显示和排序?

    2009-11-20 18:30:00
  • 解决python中使用plot画图,图不显示的问题

    2021-09-27 16:00:07
  • python中的多线程锁lock=threading.Lock()使用方式

    2022-02-12 19:48:39
  • JS获取checkbox的个数简单实例

    2023-08-20 15:17:55
  • SQL语句更改表所有者

    2010-02-04 09:12:00
  • 获取select的value、text值的简单示例(jquery与javascript)

    2024-04-22 12:49:51
  • Python Pygame实现俄罗斯方块

    2023-03-17 07:18:03
  • Python数据分析应用之Matplotlib数据可视化详情

    2023-08-28 07:15:31
  • 在SQL Server中使用索引的技巧

    2009-02-24 17:50:00
  • 详细分析Python垃圾回收机制

    2021-04-18 02:43:43
  • Keras中的多分类损失函数用法categorical_crossentropy

    2023-06-23 12:25:37
  • Django跨域请求问题的解决方法示例

    2023-05-25 13:28:27
  • Go语言题解LeetCode463岛屿的周长示例详解

    2024-04-25 15:09:59
  • asp如何编写一个最简单的聊天程序?

    2009-11-08 19:04:00
  • python画图中文不显示问题的解决方法

    2023-05-30 14:07:09
  • Python中 CSV格式清洗与转换的实例代码

    2023-02-19 02:23:57
  • asp之家 网络编程 m.aspxhome.com