0
打開工作簿採取從.xls文件數據到Python列表
import xlrd
wb = xlrd.open_workbook('/home/AlAhAb65/Desktop/Parameter.xls')
檢查工作表名稱
wb.sheet_names()
按名稱獲取第一板要麼
sh = wb.sheet_by_name('QA_TEST')
l = []
迭代通過行,每個返回列表,你可以索引:
for rownum in range(sh.nrows):
l.append(sh.row_values(rownum))
print l
當我從excel讀到python列表時,每個數據前都會出現'u'。我怎樣才能擺脫這一點?一切都讀爲字符串?每次都必須轉換嗎?
這意味着他們是unicode(因爲他們應該存儲在Excel中) - 爲什麼這會打擾你? (例如:它是否會導致編碼問題/等等......) – 2013-05-14 14:20:27
在Python 2.x中,您可以使用 - 「map(ws.row_values,xrange(sh.nrows))」而不是循環,而不是 – 2013-05-14 14:26:41
是的,發生編碼問題。我需要擺脫這一點,因爲我需要將此值(作爲浮點數或整數)發送到另一個程序。這就是這個問題 – ahadcse 2013-05-14 15:41:45