1
我知道,當Python讀取.txt文件時,讀取數字可能會有問題。當從Excel中的單元格讀取或者xlrd模塊隱式知道它是否讀取整數,浮點數,字符串等時,這也會發生嗎?從python讀取excel數據
我知道,當Python讀取.txt文件時,讀取數字可能會有問題。當從Excel中的單元格讀取或者xlrd模塊隱式知道它是否讀取整數,浮點數,字符串等時,這也會發生嗎?從python讀取excel數據
根據該網站上的文檔(https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html?p=4966#sheet.Cell-class)
Cell對象有三個屬性: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
對應於不同類型(該文檔中列出)
但是,我不得不說,我建議在.csv格式從Excel中的數據交互。你可以很容易地閱讀Python中的csv文件與
with open(fileName, 'rb') as csvfile:
resultReader = csv.reader(csvfile, delimiter=',', quotechar='|')
for row in resultReader:
...
我認爲這是所有通過字符串,而不是整數,浮動或任何東西。 – aIKid
你的想法意味着你不知道。 xlrd清楚地公開了這些信息並提供了一個字符串,int,float .. –