xlrd第三方模块 【xlrd操作行和列】
xlrd操作行
import xlrd #获取工作簿 data = xlrd.open_workbook('three.xlsx') #获取第一个工作表 sheet = data.sheet_by_index(0) #获取当前工作表的有效行数 print(sheet.nrows) #获取第一行的数据 print(sheet.row(0)) #输出第一行的数据类型 # 1是字符串 2是数字 3是 4是布尔值 5是数组 print(sheet.row_types(0)) #输出单元格内容 print(sheet.row(0)[1].value) #输出一行二列的内容
首先使用import导入xlrd模块,然后使用xlrd的open_workbook()获取工作簿对象,获取工作表sheet_by_index()函数进行索引返回工作表对象sheet,使用sheet的nrows属性输出当前工作表的有效行数,使用sheet的row()函数获取某一行的所有数据,是一个数组,如果想要显示具体的数据类型,使用sheet的row_types()函数,会返回1到5的数字数组,每个数字代表对应的数据类型。获取某行某列的具体的内容,使用value属性
xlrd操作列
import xlrd #获取工作簿 data = xlrd.open_workbook('three.xlsx') #获取第一个工作表 sheet = data.sheet_by_index(0) #获取当前工作表的有效列数 print(sheet.ncols) #获取第一列的数据 print(sheet.col(0)) #输出第一列的数据类型 # 1是字符串 2是数字 3是 4是布尔值 5是数组 print(sheet.col_types(0)) #输出单元格内容 print(sheet.col(0)[1].value) #输出一列二列的内容 #输出某一列的所有内容 print(sheet.col_values(1))
操作列和操作行是相同的,唯一不同就是不能获取列的长度
xlrd操作单元格
import xlrd #获取工作簿 data = xlrd.open_workbook('three.xlsx') #获取第一个工作表 sheet = data.sheet_by_index(0) #获取单元格 print(sheet.cell(1,2)) #一行二列的单元格 #获取单元格的类型 print(sheet.cell_type(1,2)) print(sheet.cell(1,2).ctype) #同上 #获取单元格内容 print(sheet.cell(1,3).value) print(sheet.cell_value(1,3)) #同上
在操作单元格也要获取工作簿和工作表,然后使用cell()函数获取某行某列的单元格,单元格的类型可以使用cell_type()函数,也可以使用cell()的属性ctype,获取文本内容使用cell_value函数,也可以用cell()的属性value进行替代
    M54

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号