zoukankan      html  css  js  c++  java
  • 【转载】Python操作Excel的读取以及写入

    转载来源:https://jingyan.baidu.com/article/e2284b2b754ac3e2e7118d41.html

    #导入包

    import xlrd

    #设置路径

    path='C:\Users\jyjh\Desktop\datap.xlsx'

    #打开文件

    data=xlrd.open_workbook(path)

    #查询工作表

    sheets=data.sheets()

    sheets

    可以通过函数、索引、名称获得工作表。

    sheet_1_by_function=data.sheets()[0]

    sheet_1_by_index=data.sheet_by_index(0)

    sheet_1_by_name=data.sheet_by_name(u'Sheet1')

    可以通过方法获得某一列或者某一行的数值。

    sheet_1_by_name.row_values(1)

    sheet_1_by_name.col_values(1)

    通过工作表的属性获得行数和列数。

    n_of_rows=sheet_1_by_name.nrows

    n_of_cols=sheet_1_by_name.ncols

    也可以用一个循环来遍历一次文件。

    for i in range(n_of_rows):

        print sheet_1_by_name.row_values(i)

    Python操作Excel的读取以及写入

    可以通过以下的任意一种方式访问单元格的数值。

    cell_A1=sheet_1_by_name.cell(0,0).value

    cell_A1=sheet_1_by_name.row(0)[0].value

    cell_A1=sheet_1_by_name.col(0)[0].value

    Python操作Excel的读取以及写入

    最后通过以下的方法对单元格的数值进行修改。

    row=0

    col=0

    #ctype 0:empty,1:string,2:number,3:date,4:boolean,5:error

    cell_type=1

    value='Hello,Excel'

    cell_A1=sheet_1_by_name.cell(0,0).value

    format=0

    sheet_1_by_name.put_cell(row,col,cell_type,value,format)

    cell_A1=sheet_1_by_name.cell(0,0).value


  • 相关阅读:
    2016年中国大学生程序设计竞赛(杭州)解题报告
    HNOI2017滚粗记
    BZOJ4515 SDOI2016 游戏
    BZOJ2157 旅行 模拟
    codevs2019 Uva10029 递变阶梯
    POJ 2585 Window Pains 题解
    linux 下 打包 和解压缩
    php 分页
    js 四舍五入
    angularjs 过滤多组数据
  • 原文地址:https://www.cnblogs.com/huangyanjia/p/8454434.html
Copyright © 2011-2022 走看看