問題:獲取如下excel中的所有sheet頁,並且獲取到每個sheet頁中內容
代碼的實現如下:
#!/usr/bin/env python # coding = UTF-8 #Author:Lucky,time:2020/10/27 from xlrd import open_workbook file_name = "/Users/lucky/Documents/area_biao.csv" def getdatafromtable(file_name): table=open_workbook(file_name) #打開文件 get_sheets = table.sheet_names() #獲取excel的sheet頁的名稱,全部打印出來 print(get_sheets) for i in get_sheets: get_each_sheet = table.sheet_by_name(i) #獲取到每個sheet頁的名稱,單獨打印 print("________________________________________") print(get_each_sheet.name) count_rows = get_each_sheet.nrows #獲取到當前sheet頁的總行數 print(count_rows) for j in range(count_rows): # 返回該行所有單元格的數據組成的列表 col_values = get_each_sheet.row_values(j, start_colx=0, end_colx=None) print(col_values) getdatafromtable(file_name)
打印結果如上的截圖所示