python——新excel模块之openpyxl

1、安装

pip install openpyxl

2、新建文件

book=openpyxl.Workbook()

3、打开sheet页(两种方式)

sheet=book.active    #默认的sheet页
sheet2=book.get_sheet_by_name('sheet1')  #根据名称获取sheet页

4、写入方式

sheet.append(['姓名','性别','年龄','籍贯'])   #整行写入
sheet.append(['倩倩','','18','河北'])

sheet['a3']='id'                          #指定行列写入(根据excel中排列名称直接排列)

sheet.cell(3,2,'你好')                    #指定行列写入,另一种写法

5、保存

book.save('user.xlsx')

6、读取文件

book=openpyxl.load_workbook('user.xlsx')            #打开文件
sheet=book.active                                    #获取sheet页

print(sheet['a1'].value)                #获取某个单元格内容
print(sheet.cell(1,2).value)            #另一种获取方式

print(sheet[1:3])                   #获取第几行到第几行

print(list(sheet.rows))             #所有行的数据

7、循环读取

l=[]
for row in sheet.rows:      #循环所有行
    t=[]
    for col in row:         #循环每一行的数据
        t.append(col.value)
    l.append(t)
print(l)

8、删除单元格

sheet.delete_cols(1)        #删除列
sheet.delete_rows(1)        #删除行
book.save()                #操作后记得保存

最后更详细应用https://www.cnblogs.com/programmer-tlh/p/10461353.html

猜你喜欢

转载自www.cnblogs.com/cwl-bj/p/12630641.html
今日推荐