码迷,mamicode.com
首页 > 编程语言 > 详细

Python xlsx 读取

时间:2015-08-06 20:19:05      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

代码示例

#!/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包也是一样会慢。

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

 

Python xlsx 读取

标签:

原文地址:http://www.cnblogs.com/25-to-life/p/4708981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!