python读取Excel文件有一个专门的第三方库xlrd,我们可以安装一下
pip install xlrd
有关Excel文件的读取如下
path = "./test.xls" '''open_workbook() 用来打开一个文件''' file = xlrd.open_workbook(path) '''.sheet_names() 用来显示一个Excel里边所有sheet的名字''' print(file.sheet_names()) # 打印出来是一个列表,我们可以通过列表索引指定需要的sheet '''.sheet_by_index() 用来索引第几个sheet,比如我要找第一个sheet,就用file.sheet_by_index(0)''' sheet = file.sheet_by_index(0) # 索引到第一个sheet '''cell(), cell_value(), cell_type() 指定单元格的内容''' print(sheet.cell(0, 0)) # 打印sheet第一行第一列表格里的元素类型和元素值 (打印结果)text: '姓名' # 比如我这里打印出来是text: ’姓名‘ print(sheet.cell_value(0, 0)) #这个打印出来就是单元格里的内容 print(sheet.cell_type(0, 0)) # 这个会打印类型 (结果)1 ''' 震惊这里为啥会是1!! 原因竟是 在xlrd中指定: 0 代表空内容 1 代表text文本类型 2 代表number就是数字 3 代表xldate就是日期类型 ''' '''.row_values() 读取一整行的数据''' print(sheet.row_values(0)) # 这会读取第一行的数据, '''.col_values() 读取一整列的数据''' print(sheet.col_values(0)) # 读取一整咧的数据 '''读取行和列得到的数据都是列表形式,我们可以直接遍历列表来得到数据'''