从python中读取excel数据

时间:2013-10-11 06:09:09

标签: python excel xlrd

我知道当Python从.txt文件中读取时,它可能会出现读取数字的问题。当从excel中的单元格读取时,或者xlrd模块是否隐式知道它是否正在读取整数,浮点数,字符串等时,是否也会发生这种情况?

1 个答案:

答案 0 :(得分:1)

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

  

Cell对象有三个属性:ctype是int,value(取决于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
  •   

对应不同类型(在文档中列出)

但是,我必须说,我建议以.csv格式与excel中的数据进行交互。您可以使用

轻松读取python中的csv文件
with open(fileName, 'rb') as csvfile:
    resultReader = csv.reader(csvfile, delimiter=',', quotechar='|')
    for row in resultReader:
        ...