当前位置: 首页 > news >正文

Python xlsx 读取

代码示例

#!/usr/bin/env python
import xlrd, sys, re, os
workbook = xlrd.open_workbook( sys.argv[1] )for booksheet in workbook.sheets():
        for row in xrange(booksheet.nrows):
                p = list()
                i = 0
                for col in xrange(booksheet.ncols):
                        cel = booksheet.cell(row, col)
                        val = cel.value
                        try:
                                val = cel.value.encode('utf-8')
                                val = re.sub('\n', '', val)
                                val = re.sub('\s+', '', val)
                        except:
                                pass
                        val = str( val )
                        p.append(val)0]

 

代码功能

将xlxs表格中的所有但愿以自负的形式读取


xlrd下载与安装


xlrd链接 http://files.cnblogs.com/files/25-to-life/xlrd-0.9.3.tar.gz

xlrd安装命令

tar -xvf xlrd-0.9.3.tar.gz

cd xlrd-0.9.3

sudo python setup.py install


 

注意

当打开的文件较大时候,需要等一段时间。

试过别的openpyxl包也是一样会慢。

慢的原因是将所有单元格的元素按照类型做了解析。

 

转载于:https://www.cnblogs.com/25-to-life/p/4708981.html

相关文章:

  • S3C2440-启动分析
  • 2.3 js基础--DOM
  • [译]新的web应用:播下web3.0的种子
  • NSSearchPathForDirectoriesInDomains
  • ArcGIS 切片缓存紧凑文件格式分析与使用
  • CS224d Problem set 2作业
  • 一个日志输出系统的设计
  • linux内核内存管理中的pagevec结构体
  • poj_2352 线段树
  • Mac周边环境 goBASIC语言HelloWorld
  • linux内存管理系统后期的内核对zonelist的简化
  • bzoj3809: Gty的二逼妹子序列
  • linux内核page结构体的PG_referenced和PG_active标志
  • 解決BufferedReader读取UTF-8文件中文乱码(转)
  • 问题以及发现问题和解决问题
  • Google 是如何开发 Web 框架的
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • ECS应用管理最佳实践
  • Fabric架构演变之路
  • MD5加密原理解析及OC版原理实现
  • React-flux杂记
  • Redux系列x:源码分析
  • SAP云平台里Global Account和Sub Account的关系
  • vuex 学习笔记 01
  • 测试开发系类之接口自动化测试
  • 记录:CentOS7.2配置LNMP环境记录
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 漂亮刷新控件-iOS
  • 如何进阶一名有竞争力的程序员?
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 试着探索高并发下的系统架构面貌
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (Java数据结构)ArrayList
  • (Python第六天)文件处理
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (原創) 物件導向與老子思想 (OO)
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET 中让 Task 支持带超时的异步等待
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • @KafkaListener注解详解(一)| 常用参数详解
  • @RequestMapping用法详解
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [Android]使用Retrofit进行网络请求
  • [BZOJ 1040] 骑士
  • [C++][数据结构][算法]单链式结构的深拷贝