py拆分excel,没有wps莫慌

简介: py拆分excel,没有wps莫慌

xlrd库

读取execl

  • sheet=open_workbook(文件名) 打开excel文件
  • sheet.sheet_names(name) 获取工作表的工作表名列表
  • sheet.sheet_by_index(index) 根据索引获取工作表
  • sheet.sheet_by_name(名字) 根据名字获取工作表
  • sheet.sheets 所有的工作表对象
  • sheet.nrows 行
  • sheet.ncols 列

cell属性

  • sheet.cell(row,col) 指定行列的cell对象(cell对象包含数据类型和内容)
  • sheet.row_slice(row,start_col,end_col) 指定行的某几列cell对象
  • sheet.col_slice(col,start_row,end_roe) 指定列的某几行cell对象
  • sheet.cell_value(row,col) 指定行列的值
  • sheet.row_values(row,start_col,end_col) 指定行的某几列的值
  • sheet.col_values(col,start_row,end_roe) 指定列的某几行的值

xlwt库

写入excel

  • workbook=xlwt.Workbook()
  • sheet=workbook.add_sheet(name) 添加name工作表
  • sheet.write(row,col,value) 指定行列的表格写入value
  • workbook.save(name.xls) 保存

拆分excel

import xlrd,xlwt
def split_ecel(excel_name):
    try:
        with xlrd.open_workbook(excel_name) as file:
            print(file.sheet_names())  # execl名字列表
            print(file.sheet_by_index(0), file.sheet_by_name(file.sheet_names()[0]))  # 根据索引和name获取
            for f in file:
                name = f.name  # 工作表名
                rows = f.nrows  # 行数
                cols = f.ncols  # 列数
                print(name, rows, cols)
                cell = f.cell(0, 0)  # 第一行第一列的表格 包括数据类型和内容 .value
                print(type(cell), cell, cell.value)  # 读取信息
                workbook = xlwt.Workbook()  #
                sheet = workbook.add_sheet(name)  # 添加一个工作表
                for r in range(0, rows):
                    for c in range(0, cols):
                        value = f.cell(r, c).value  # 取出数据
                        sheet.write(r, c, value)  # 写入
                workbook.save(name + '.xls')  # 保存
    except Exception as e:
        print(e)
        return False
    return True
print("input excel name to split:")
name=str(input())
split_ecel(name)

拆分成功!


目录
相关文章
|
11月前
|
Python
按条件将Excel文件拆分到不同的工作表
使用Python的pandas库,可以轻松将Excel文件按条件拆分到不同的工作表中。本文通过一个示例代码展示了如何生成一个包含总成绩表和三个班级表的Excel文件。代码首先创建了一个包含学生姓名、班级和各科成绩的数据框,然后按班级分组,将每个班级的数据分别写入不同的工作表。最后,生成的Excel文件将包含四个工作表,分别为总成绩表和三个班级的成绩表。
189 6
按条件将Excel文件拆分到不同的工作表
|
11月前
|
Python
按条件将Excel文件拆分到不同的工作表
使用Python的pandas库,可以轻松将Excel文件按条件拆分为多个工作表。本文通过一个具体示例,展示了如何根据学生班级将成绩数据拆分到不同的工作表中,并生成一个包含总成绩表和各班级成绩表的Excel文件。代码简洁明了,适合初学者学习和应用。
296 6
|
Web App开发 JavaScript 前端开发
2024年纯前端VUE在线编辑微软Office/金山WPS的Word/Excel文档
现在,随着数字化进程渗透到到各行各业,数据安全已经成为了数字化革命中的重要组成部分,而在线Office成在OA、ERP、文档系统中得到了广泛的应用,为我国的信息化事业也做出了巨大贡献。随着操作系统、浏览器及Office软件的不断升级和更新换代,加上国家对信息化、数字化系统要求的不断提升,一些厂家的WebOffice控件产品不断被淘汰出局,而现存的几个产品也存在以下几个问题:
1295 107
2024年纯前端VUE在线编辑微软Office/金山WPS的Word/Excel文档
|
存储 Python
Python实战项目Excel拆分与合并——合并篇
Python实战项目Excel拆分与合并——合并篇
233 0
|
存储 Python 容器
Python实战项目:Excel拆分与合并
Python实战项目:Excel拆分与合并
221 0
|
Python
Python办公自动化:xlwings拆分Excel
Python办公自动化:xlwings拆分Excel
115 0
|
Python
Python办公自动化【Excel数据拆分-xlrd、Excel读取数据-openpyxl、Excel写入数据-openpyxl】(二)-全面详解(学习总结---从入门到深化)
Python办公自动化【Excel数据拆分-xlrd、Excel读取数据-openpyxl、Excel写入数据-openpyxl】(二)-全面详解(学习总结---从入门到深化)
206 0
|
存储 数据可视化 数据处理
利用python将Excel文件拆分为多个CSV
利用python将Excel文件拆分为多个CSV
237 0
|
存储 XML 移动开发
大一保姆级Excel一篇入门全——满足基本办公需求(wps版本——安装方便快捷高效)
大一保姆级Excel一篇入门全——满足基本办公需求(wps版本——安装方便快捷高效)
263 0
|
4月前
|
Python
如何根据Excel某列数据为依据分成一个新的工作表
在处理Excel数据时,我们常需要根据列值将数据分到不同的工作表或文件中。本文通过Python和VBA两种方法实现该操作:使用Python的`pandas`库按年级拆分为多个文件,再通过VBA宏按班级生成新的工作表,帮助高效整理复杂数据。

热门文章

最新文章

下一篇
开通oss服务