我知道当 Python 从 .txt 文件中读取数据时,它可能会出现读取数字的问题。从 excel 中的单元格读取时是否也会发生这种情况,或者 xlrd 模块是否隐式知道它是否正在读取整数、浮点数、字符串等?
问问题
879 次
1 回答
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:
...
于 2013-10-11T06:22:36.017 回答