我有一些單張Excel文件,我想創建一個包含子列表的列表。每個子列表應包含1)文件名,2)工作表名稱和3)表格中每行的除第一行(標題)行以外的行值。我嘗試了以下內容:代碼創建生成器對象,但我想要一個列表
rdir=r"d:\temp"
import xlrd,spss
fils=[fil for fil in os.listdir(rdir) if fil.endswith(".xls")]
allData=[]
for cnt,fil in enumerate(fils):
wb=xlrd.open_workbook(os.path.join(rdir,fil))
allData.append([fil]+[wb.sheets()[0].name]+wb.sheets()[0].row_values(row) for row in range(1,wb.sheets()[0].nrows))
這不會給我我正在尋找的列表,而是一個生成器對象的列表。我在這裏做錯了什麼,我如何獲得我正在尋找的名單?
你能發佈你想要的結果嗎?目前的產量是多少? –