本文共 1200 字,大约阅读时间需要 4 分钟。
import xlrdimport xlwtimport osimport requestsfrom datetime import datetime# 打开文件---绝对路径workbook = xlrd.open_workbook("F:\\studyauto\\api_get\\test.xlsx")print(workbook.sheet_names())# 获取sheet内容:根据sheet索引或者名称Data_sheet = workbook.sheets()[0] # 第一个sheetCdfData_sheet = workbook.sheet_by_index(1) # 第二个sheetCharts_sheet = workbook.sheet_by_name(u'Sheet3') # 第三个sheet# 获取sheet名称、行数、列数print(Data_sheet.name, Data_sheet.nrows, Data_sheet.ncols)print(CdfData_sheet.name, CdfData_sheet.nrows, CdfData_sheet.ncols)print(Charts_sheet.name, Charts_sheet.nrows, Charts_sheet.ncols)# 打开文件--同目录下的文件fname = "test.xlsx"bk = xlrd.open_workbook(fname)shxrange = range(bk.nsheets)try: sh = bk.sheets()[0]except: print("no sheet in %s named Sheet1" % fname)# 获取行数nrows = sh.nrows# 获取列数ncols = sh.ncolsprint("nrows %d, ncols %d" % (nrows, ncols))# 获取第二行第一列数据即获取单元格内容cell_value = sh.cell(1, 0).valueprint(cell_value)# 获取各行数据row_list = []for i in range(nrows): row_data = sh.row_values(i) row_list.append(row_data) print(row_data) 以上代码示例展示了如何使用Python库xlrd和xlwt来读取和处理Excel文件。通过xlrd可以轻松地打开Excel文件并获取工作簿、工作表、行数和列数等信息。代码中还包含了对特定单元格值的读取以及整体行数据的提取功能,适用于对Excel文件数据进行批量处理的场景。
转载地址:http://qbofk.baihongyu.com/