按照XLRD模塊的文檔,的Python xlrd模塊
row_values(rowx, start_colx=0, end_colx=None)
「返回給定行中的單元格的值的切片」。
並給予下述的Python代碼:
import xlrd
wb=xlrd.open_workbook("xl1.xlsx")
sh = wb.sheet_by_index(0)
for rownum in range(sh.nrows):
print sh.row_values(rownum)
的輸出是:
[12.0, u'test.0']
[34.0, u'te.st']
[u'test123', u'12.test']
和EXEL文件保存以下數據:
12.0,test.0,34.0, te.st,test123,12.test
那麼,我能得到什麼類型的數據結構呢?根據輸出? 它不是一個元組,(因爲當打印一個元組類型時,沒有u'作爲字符串的前綴),那麼u'的含義是什麼? 而且它也像我們在數據結構中有兩種類型的數據 - int和「non int」。 這是真的嗎?在文檔中找不到關於此的任何信息。 謝謝!
帶'u'前綴的字符串是unicode字符串。只要忽略'u'。 – Blender
因此,excel文件中的每一行只包含int或字符串,對嗎? – user2162550
@ user2162550查看已更新的答案 – alecxe