代碼示例
#!/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包也是一樣會慢。
慢的原因是將所有單元格的元素按照類型做了解析。