python_操作excel_openpyxl模块
一、操作excel_openpyxl模块
1 import openpyxl 2 3 #写excel 4 book = openpyxl.Workbook() 5 sheet = book.active #默认的sheet 6 #sheet1 = book.get_sheet_by_name('sheet1') 7 sheet.append(['id','username','password','error_count']) #直接写一行 8 sheet.append([1,'xmb','123456','0']) 9 10 sheet['a1'] ='id' #指定行列 11 sheet['b1'] = 'username' 12 sheet.cell(2,1,'1') #指定行和列 13 sheet.cell(2,2,'xmb') 14 book.save('user.xlsx') 15 16 #读excel 17 book = openpyxl.load_workbook('user.xlsx') 18 sheet = book.active 19 print(sheet.cell(1,1).value) #获取第一行第一列的值 20 print(sheet['a1'].value) #获取第一行第一列的值 21 22 print(list(sheet.rows)) #获取所有行的数据 23 l = [] 24 for row in sheet.rows: #循环获取所有行的值 25 t = [] 26 for col in row: 27 t.append(col.value) 28 l.append(t) 29 print(l) 30 31 print(sheet[1:10]) #读第几行到第几行的数据 32 sheet.cell(0,0,'qwe') #修改 33 sheet.delete_cols(1) #删除列 34 sheet.delete_rows(1) #删除行 35 book.save('user.xlsx')