zoukankan      html  css  js  c++  java
  • python 读写excel

    #coding="utf-8"
    import xlrd
    from xlutils.copy import copy
    
    # xlrd:读取Excel文件数据
    # xlwt:写入Excel 数据,缺点是无法复用,写入会全部覆盖,无法追加数据,为了方便用户,写入的话,比较推荐xlutils模块,它可以复制原excel
    # formatting_info=True,保留Excel的原格式,这样xlutils写入后格式不变
    # xlrd模块0.8版本后不支持以xlsx为后缀名文件,所以excel要用xls格式,不能会打不开
    
    # 目录加r可以取消转义,不加r的话改为\即可
    workbook=xlrd.open_workbook(r'E:PyCharmWorkSpaceAutoInterfaceTest	estFile哈123.xls',formatting_info=True)
    workbook.sheet_names()
    print(str(workbook.sheet_names()))
    table=workbook.sheet_by_name("Sheet1") #根据sheet名字获取sheet
    # table=workbook.sheet_by_index(0) #根据sheet位置获取sheet
    print("总行数"+str(table.nrows))
    print("总列数"+str(table.ncols))
    print("第一行整行值:" +str(table.row_values(0)))
    print("第一列整列值:" + str(table.col_values(0)))
    cel_B2=table.cell(1,1).value
    print("第2行第2列的值:"+cel_B2)
    print("第3行第3列的值:(数据是数字类型,需str转换)"+str(table.cell(2,2).value))
    new_workbook=copy(workbook) # 复制文件
    writeSheet=new_workbook.get_sheet("Sheet1") # 获取写入文件sheet
    writeSheet.write(1,3,"结果12345") #写入数据
    new_workbook.save(r'E:PyCharmWorkSpaceAutoInterfaceTest	estFile哈123.xls') #写入后保存
  • 相关阅读:
    Jconsole连接远程服务器
    limesurvey设置短调查问卷url
    centos7 安装R和Rstudio客户端
    p便签,去掉首行缩进
    linux mint运行docker
    Kafka高可用实现
    利用ZooKeeper简单实现分布式锁
    如何判断一个数是否在40亿个整数中?
    稀疏矩阵乘法
    Java 软引用和弱引用
  • 原文地址:https://www.cnblogs.com/yangjr/p/12931915.html
Copyright © 2011-2022 走看看