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)

拆分成功!


目录
相关文章
wps excel 插入公式 整列
wps excel 插入公式 整列
56 0
|
1月前
|
存储 Python
Python实战项目Excel拆分与合并——合并篇
Python实战项目Excel拆分与合并——合并篇
|
1月前
|
存储 Python 容器
Python实战项目:Excel拆分与合并
Python实战项目:Excel拆分与合并
|
2月前
|
Python
Python办公自动化:xlwings拆分Excel
Python办公自动化:xlwings拆分Excel
26 0
|
6月前
分享:2秒快速查询40万手机号码归属地,批量手机号码归属地查询可以导出excel表格,WPS表格查询手机号码归属地怎么操作,批量手机号码归属地批量查询软件,批量号码查询按省份和城市分类,按运移动号码电信号码联通号码分类整理
本文介绍了如何批量快速查询手机号码归属地并进行分类。首先,通过提供的百度网盘或腾讯云盘链接下载免费查询软件。其次,开启软件,启用复制粘贴功能,直接粘贴号码列表并选择高速查询。软件能在极短时间内(如1.76秒内)完成40多万个号码的查询,结果包括归属地、运营商、邮箱和区号,且数据准确。之后,可直接导出数据至表格,若数据超过100万,可按省份、城市及运营商分类导出。文章还附带了操作动画演示,展示全程流畅的处理大量手机号码归属地查询的过程。
317 0
分享:2秒快速查询40万手机号码归属地,批量手机号码归属地查询可以导出excel表格,WPS表格查询手机号码归属地怎么操作,批量手机号码归属地批量查询软件,批量号码查询按省份和城市分类,按运移动号码电信号码联通号码分类整理
|
6月前
|
Web App开发 JavaScript 前端开发
2024年纯前端VUE在线编辑微软Office/金山WPS的Word/Excel文档
现在,随着数字化进程渗透到到各行各业,数据安全已经成为了数字化革命中的重要组成部分,而在线Office成在OA、ERP、文档系统中得到了广泛的应用,为我国的信息化事业也做出了巨大贡献。随着操作系统、浏览器及Office软件的不断升级和更新换代,加上国家对信息化、数字化系统要求的不断提升,一些厂家的WebOffice控件产品不断被淘汰出局,而现存的几个产品也存在以下几个问题:
710 10
2024年纯前端VUE在线编辑微软Office/金山WPS的Word/Excel文档
|
6月前
|
存储 数据可视化 数据处理
利用python将Excel文件拆分为多个CSV
利用python将Excel文件拆分为多个CSV
74 0
|
6月前
|
Python
Python办公自动化【Excel数据拆分-xlrd、Excel读取数据-openpyxl、Excel写入数据-openpyxl】(二)-全面详解(学习总结---从入门到深化)
Python办公自动化【Excel数据拆分-xlrd、Excel读取数据-openpyxl、Excel写入数据-openpyxl】(二)-全面详解(学习总结---从入门到深化)
91 0
|
6月前
|
存储 XML 移动开发
大一保姆级Excel一篇入门全——满足基本办公需求(wps版本——安装方便快捷高效)
大一保姆级Excel一篇入门全——满足基本办公需求(wps版本——安装方便快捷高效)
127 0
|
6月前
|
Python
Python自动化办公之Excel拆分并自动发邮件
Python自动化办公之Excel拆分并自动发邮件