Python Excel文件操作

目录

1.准备工作

1.安装openpyxl包

2.调用包

2.读Excel操作

1.打开文件

2.读单元格 

3.行和列

3.写Excel操作


1.准备工作

Python中没有专门操作Excel恩建的包,需要晚装外部包。

1.安装openpyxl包

pip install openpyxl

2.调用包

from openpyxl  import load_workbook

2.读Excel操作

1.打开文件

failname是文件地址

wb = load_workbook(failname)

2.读单元格 

sheet_list=wb.sheetnames#获取文件sheet名称列表
sheet1=wb[sheetlist[0]]#获取第一个sheet的地址

c1=sheet1.cell(1,1)#获取第一行第一列单元格的地址
c2=sheet1['A1']#c1和c2是相等的

print(c1.value)#打印c1的值
print(c1.style)#样式(字体)
print(c1.font)#属性(大小,颜色等)
print(c1.alignment)#排列形式(居中等)

c3=sheet.cell(1,2)#读取合并单元格

注:在Excel表中,下标从1开始 

3.行和列

cellsr=sheet1.rows[1]#第一行元素
cellsc=sheet1.columns[1]#第一列元素

3.写Excel操作

from openpyxl  import workbook
from openpyxl  import load_workbook
from openpyxl.styles  import Alignment,Border,Side,Font,PatternFill,GradientFill
wb=workbook.Workbook()
sheet=wb.worksheets[0]#默认为Sheet
cell=sheet.cell(1,1)#修改单元格
cell.value=input()
wb.save(r"C:\Users\临时.xlsx")#保存文件
sheet.title='数据集'#更改sheet名称
#每次修改过后记得保存
sheet=wb.create_sheet('工作计划',0)#在第一个位置创建一个sheet
sheet.sheet_properties.tabColor='1072BA'#修改sheet颜色
wb.save(r"C:\Users\临时.xlsx")#保存文件
wb.active=0#默认打开第0个sheet
wb.save(r"C:\Users\临时.xlsx")#保存文件
new_sheet=wb.copy_worksheet(wb['数据集'])
new_sheet='新的计划'
wb.save(r"C:\Users\临时.xlsx")#保存文件
cell_list=sheet['B2:C5']#更改部分单元格的值
for row in cell_list:
    for cell in row:
        cell.value='新的值'
wb.save(r"C:\Users\临时.xlsx")#保存文件

#对齐
#水平,垂直,旋转,自动换行
cell.alignment=Alignment(horizontal='center',vertical='distributed',text_rotation=45,wrap_text=True)
wb.save(r"C:\Users\临时.xlsx")#保存文件
#设置边框

 每次修改过后记得保存文件。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值