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')

 

posted @ 2019-11-19 22:29  xmb  阅读(163)  评论(0编辑  收藏  举报