zoukankan      html  css  js  c++  java
  • python如何读写EXCEL文档 (有助于自动化的参数化,用的方法是XLRD,XLWT)

    读EXCEL:

    import xlrd

    例1,

    data=xlrd.open("E:egg.xls")     # 打开xls文件

    table=data.sheets()[0]             # 打开第一张表

    nrows=table.nrows                   # 获取表的行数

    for i in range(nrows)

    print table.row_values(i)[:7]       # 取前7行的值

    例2:

    import xlrd

    #打开一个workbook

    workbook = xlrd.open_workbook('E:\Code\Python\testdata.xls')

    #抓取所有sheet页的名称

    worksheets = workbook.sheet_names()

    print('worksheets is %s' %worksheets)

    #定位到sheet1

    worksheet1 = workbook.sheet_by_name(u'Sheet1')

    """

    #通过索引顺序获取

    worksheet1 = workbook.sheets()[0]

    #或

    worksheet1 = workbook.sheet_by_index(0)

    #遍历所有sheet对象

    for worksheet_name in worksheets:

    worksheet = workbook.sheet_by_name(worksheet_name)

    #遍历sheet1中所有行row

    num_rows = worksheet1.nrows

    for curr_row in range(num_rows):

    row = worksheet1.row_values(curr_row)

    print('row%s is %s' %(curr_row,row))

    #遍历sheet1中所有列col

    num_cols = worksheet1.ncols

    for curr_col in range(num_cols):

    col = worksheet1.col_values(curr_col)

    print('col%s is %s' %(curr_col,col))

    #遍历sheet1中所有单元格cell

    for rown in range(num_rows):

    for coln in range(num_cols):

    cell = worksheet1.cell_value(rown,coln)

    print cell

    写EXCEL:

    import xlwt

    例1:

    #创建workbook和sheet对象

    workbook=xlwt.Workbook()          #注意Workbook的开头W要大写

    sheet1=workbook.add_sheet("sheet1")

    sheet2=workbook.add_sheet(sheet2")

    #向sheet页中写入数据

    sheet1.write(0,0,"aaaaaa")

    sheet2.write(0,0,"bbbbb")

    #保存该excel文件,有同名文件时直接覆盖

    workbook.save("E:egg.xls")

    print "ok"

             

  • 相关阅读:
    Python自动截图html页面
    filebeat+kafka+logstash+Elasticsearch+Kibana日志收集系统搭建
    k8s重要概念
    1721. 使括号有效的最少添加
    167. 链表求和
    272. 爬楼梯 II
    1609. 链表的中间结点
    SQL server查看触发器是否被禁用
    C#窗体内控件大小随窗体等比例变化
    微信接口返回码参考表
  • 原文地址:https://www.cnblogs.com/star12111/p/7412403.html
Copyright © 2011-2022 走看看