栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python模块学习】xlrd、xlwt模块处理excel文件

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python模块学习】xlrd、xlwt模块处理excel文件

xlrd、xlwt模块处理 excel表格
    • 一、读取文档数据
    • 二、写数据到文档
    • 三、代码

关键名词了解:

  • sheet 相当于数据库中的一个table
  • col 表中的列
  • row 表中的行
  • cell 某个单元格

xls中的数据类型:

  • 0 empty
  • 1 string
  • 2 number
  • 3 data
  • 4 boolean
  • 5 error
一、读取文档数据
  • 打开文件
  • 定位表格sheet
  • 读取数据
二、写数据到文档
  • 新建xls文档
  • 在xls文档中新建 表格
  • 写入数据
  • 保存到指定路径
三、代码
import xlwt
import xlrd

def wirte_xls(sheet_name,value,path):
    index=len(value)
    xls=xlwt.Workbook()                         #创建xls文件
    table0 = xls.add_sheet(sheet_name)          #创建一个表格
    for i in range(0,index):                    #写入数据
        for j in range(0,len(value[i])):
            table0.write(i,j,value[i][j])
    xls.save(path)

def read_xls(path):
    data = xlrd.open_workbook(path)             #打开xls文件
    sheet_name = data.sheet_by_index(0)         #打开第一个表格
    for i in range(0,sheet_name.nrows):
        for j in range(0,sheet_name.ncols):
            print(sheet_name.cell_value(i,j),"t",end='')       #"t" 横向制表符,字符之间用空格间隔
        print('')


if __name__ == '__main__':
    value=[[1,2],[3,4],[5,6]]
    sheet_name='test_sheet'
    xls_name='test.xls'
    #wirte_xls(sheet_name,value,xls_name)
    read_xls(xls_name)

运行结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/350133.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号