python的Excel相关操作

这篇博客介绍了如何使用Python的openpyxl模块来读写Excel文件。首先讲解了openpyxl的基本功能,包括读取、写入数据、处理公式和样式,以及插入图表。接着展示了如何创建工作簿,获取工作表,写入和读取单元格数据,以及批量写入多行数据。最后,提供了读取Excel文件中特定单元格、列和行数据的示例。
摘要由CSDN通过智能技术生成

excel相关概念:

 

openpyxl模块简介:

可以读取和写入Excel文件

需要单独安装,不包含有Python标准模块里

处理Excel数据

处理Excel公式

处理Excel样式

在表格内插入图表

openpyxl模块的安装:

indows用户打开命令行输入 pip install openpyxl

Mac用户打开终端 输入 pip3 install openpyxl

向Excel文件中写入数据 :

1.创建工作薄对象       openpyxl.Workbook()

2.获取活动工作表对象  wb.active

3.获取单元格        sheet[单元格名称]

4.向单元格中写入数据  cell.value=值

5.向Excel中写入一行数据sheet.append(列表)

6.保存Excel文件  wb.save(文件)

#使用Python向Excel文件中写入数据
import  openpyxl
#创建工作薄对象
wb=openpyxl.Workbook()
#获取工作表sheet
sheet=wb.active
#获取指定的单元格
cell=sheet['A1']
#向单元格中写数据
cell.value='中国美丽'

#一次写入一行数据
lst=['姓名','年龄','成绩']
sheet.append(lst)

#向Excel文件中一次写入多行数据

lst2=[
    ['张三',22,90],
    ['李四',21,100],
    ['王五',23,97]
]
for row in lst2:
    sheet.append(row)
#保存
wb.save('我的Excel文件.xlsx')

#从Excel文件中读取数据
import  openpyxl
#加载Excel文件(创建一个Python中的工作薄对象)
wb=openpyxl.load_workbook('销售数据.xlsx')

#获取工作表对象
#sheet=wb.active
sheet=wb['Sheet']

#获取指定的单元格
cell=sheet['A1']
#获取指定的单元格中的内容
value=cell.value
print(value)

#获取一系列的格子
columns=sheet['A']
for col in columns:    #获取A列中的每一个单元格
    print(col.value)  #获取A列中每一个单元格中的值
#print(columns)
print('----------------------------------------------------')
row=sheet[3]
for cell in row:  #获取第三行的每一个单元格
    print(cell.value)  #获取第三行的每一个单元格的值
#print(row)
print('--------------------------------------------------------')
cols=sheet['B:C']
for col in cols: #获取每一列
    for cell in col: #获取每一个列中的单元格
        print(cell.value) #获取每一个单元格的值
    print('------------------------------------')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值