python 关于excel 操作

本文介绍如何使用Python的xlwt和xlrd库进行Excel文件的基本操作,包括创建、读取及修改Excel文件等内容。
在使用python操作excel
文件时一些心得:
  python 通过导入 xlwt xlrd 两个库来对excel表格进行操作.
  xlwt 负责写数据
  xlrd 负责读数据
  如果希望往一个以存在的excel表格中添加数据.
  则需要用到xlutils.copy,该库用于提供一些xlrd打开的工作薄没有的函数.
  如果没有该库则需要安装:
     下载:xlutils-2.0.0.tar.gz
     解压:tar xvf xlutils-2.0.0.tar.gz
     安装:cd xlutils-2.0.0
          sudo python setup.py  intstall
  1.新建一个excel
    wd=xlwt.Workbook() #新建一个工作薄
    # 新建一个工作表 cell_overwrite_ok=True 允许合并单元格
    sheet1=wd.add_sheet(u"sheetname",cell_overwrite_ol=True)
    # 向指定的row,col单元格写入value.
    sheet1.write(row, col, "lable value",style)
    
    # 合并单元格,并且写入value
    sheet1.merge_write(row1, row2, col1, col2, "lable value", style)

    #保存
    wd.save("filename")
  2.读取一个存在的excel
    if (os.path.isfile(name) == True)
         #文件存在则读取,formatting_info=True 保留原表格格式
         f = xlrd.open_workbook(name, formatting_info=True)
         
         #获取该文件中所有的工作表
         worksheets = f.sheet_names()
         
         #拷贝工作表用于修改该表格内容
         wd=utilus.copy(f)

         #通过index获取表格
        sheet1 = wd.get_sheet(0)
        #通过表格名获取表格
        #sheet2 = f.sheet_by_name(u'kph_test')
        #获取该表格的行号列号
        rows=sheet2.nrows
        cols=sheet2.ncols
待续.....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值