从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: ...