栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python操作Excel (openpyxl)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python操作Excel (openpyxl)

读取excel数据
import  openpyxl

import faker
f = faker.Faker(locale='zh_CN')
book = openpyxl.Workbook()

#读

book = openpyxl.load_workbook("number.xls")
sheet = book.active#获取默认的sheet页

sheet = book["number.xls"]

sheet.max_row#获取excel多少行
sheet.max_column#获取excel多少列

for row in sheet.rows:#获取所有行
     row = [r.value for r in row]
     print(row)
print(sheet.cell(1, 1).value)#获取指定单元格内容

for col in sheet.columns:#获取所有列
    col = [r.value for r in col]
    print(col)

for v in sheet.values:   #获取所有行
    print(v)

print(list(sheet.values))#获取所有行

print(list(sheet.title))#获取所有表头

写入Excel
import  openpyxl

import faker
f = faker.Faker(locale='zh_CN')
#写
book = openpyxl.Workbook()
# sheet1 = book.create_sheet()#新建sheet页
sheet= book.active#获取默认sheet页
# sheet.append([1,1,12])
sheet.cell(1,1,"编号")#指定写入第几行第几列
sheet.cell(1,2,"身份证")
name = f.name()

print(name)
sheet.cell(2,2,"%s"%name)

book.save("number.xls")
修改Excel
import  openpyxl

#修改
book = openpyxl.load_workbook()
sheet= book.active#获取默认sheet页
sheet.cell(1,1).value = "name"


sheet.delete_cols(1)#删除指定的列
sheet.delete_rows(1)#删除指定的行
book.save("new_用户.xlsx")

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/344046.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号