博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python拆分excel脚本
阅读量:6289 次
发布时间:2019-06-22

本文共 990 字,大约阅读时间需要 3 分钟。

因为需要将一个很大的excel按500条拆分为多个excel,手工操作实在太麻烦,就写了个python小脚本,现在是分为了多个sheet页,使用者可根据自己实际情况修改成多个文件的形式

#!/usr/bin/python# -*- coding:utf-8  -*-import xlrdimport xlwtlimit = raw_input('input limit number:')readbook = raw_input('input excel read path:')savebook = raw_input('input excel save path:')if limit == '':    limit = 100  # 默认按100条拆分print '拆分数量: ' + limitlimit = int(limit)# '/Users/huqiang/Desktop/shoplist.xls'data = xlrd.open_workbook(readbook)# 获取sheettable = data.sheets()[0]# 行数nrows = table.nrows# 列数ncols = table.ncolssheets = nrows / limit# print str(nrows) + '   ' + str(ncols)# print table.cell(nrows - 1, ncols - 1).valueworkbook = xlwt.Workbook(encoding='ascii')for i in range(0, sheets):    worksheet = workbook.add_sheet(str(i))    for row in range(0, limit):        row_content = table.row_values(row + (i * 10))        for col in range(0, ncols):            worksheet.write(row, col, row_content[col])workbook.save(savebook)

转载于:https://www.cnblogs.com/yissheng/p/5898894.html

你可能感兴趣的文章
StringBuilder与StringBuffer的区别(转)
查看>>
「陶哲軒實分析」 習題 3.5.11 註記 由冪集公理的兩種等價表述而想到的函數的定義問題...
查看>>
使用Asymptote的循环功能画出绿叶阵
查看>>
域上多项式的带余除法
查看>>
EM算法
查看>>
C#高级编程(第七版)读书笔记(1)——字符类型
查看>>
js sort()
查看>>
Java环境变量从jdk1.7修改为1.8
查看>>
二分查找/暴力 Codeforces Round #166 (Div. 2) B. Prime Matrix
查看>>
vue项目启动需安装?
查看>>
dedecms 系统的 data/rssmap.html不存在!更新了也没有。。。
查看>>
理解RESTful架构
查看>>
Zookeeper02
查看>>
ASP.NET编译执行常见错误及解决方法汇总之五(终结篇)
查看>>
编译器的工作过程
查看>>
Oracle 12C 新特性之表分区或子分区的在线迁移
查看>>
Centos 安装ixgbe驱动
查看>>
【BZOJ2589】 Spoj 10707 Count on a tree II
查看>>
select2使用时遇到的一些坑(4.x.x以上版本)
查看>>
(转).net中的session与cookies区别及使用方法
查看>>