从python读取excel数据

我知道,当Python从.txt文件读取时,读取数字可能会有问题。 这是否也发生在从Excel中的单元格读取或xlrd模块隐式知道是否读取整数,浮动,string等?

根据网站上的文档( https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html?p=4966#sheet.Cell-class

单元格对象有三个属性:ctype是一个int值(取决于ctype)和xf_index。

而ctype的可能值是:

  • XL_CELL_EMPTY
  • XL_CELL_TEXT
  • XL_CELL_NUMBER
  • XL_CELL_DATE
  • XL_CELL_BOOLEAN
  • XL_CELL_ERROR
  • XL_CELL_BLANK

其中对应于不同的types(在文档中列出)

不过,我必须说,我build议与.csv格式的Excel中的数据进行交互。 你可以用python轻松的读取csv文件

with open(fileName, 'rb') as csvfile: resultReader = csv.reader(csvfile, delimiter=',', quotechar='|') for row in resultReader: ...