python中操作excel数据

2021-02-13 22:17

阅读:332

标签:image   char   方式   col   图片   保存   斜杠   win   方法   

python操作excel,python有提供库

本文介绍openpyxl,他只支持新型的excell( xlsx)格式,读取速度还可以

 

1.安装

pip install openpyxl

 

2.使用

2.1获取excel文件夹,注意:windows下面的路径有反斜杠,加一个r进行区分

wb = openpyxl.load_workbook(r‘d:\cases.xlsx‘)

  

2.2获取所有表单

sheet=wb.worksheets#获取所有的表单,并把它赋值给sheet


sheet=wb.worksheets[0]#通过索引获取具体的一个表单

sheet=wb[‘sheet1‘]#可以通过表单名获取,这样获取到了表单,但是用sheet.方法名时,就没有自动提示方法了,如下图所示(pycharm的锅)  

  

技术图片

 

 

2.3读取内容,需要提供行号和列号,注意“行号和列号是从1开始的,因为是excel中,并不是python中

#1.获取某个单元格
sheet=wb.worksheets#获取所有的单元格
cell=sheet.cell(行号,列号)

cell.value#获取单元格中的值

#2.获取某一行

sheet[1]

#获取某一行的值,不能直接sheet[1].value,因为sheet[1]得到的是元组,而元组没有.value属性,要使用循环

for column in sheet[1]:

print(column.value)


#获取某一列
sheet[‘A‘]

#获取多行,切片的方式,如获取1到3行

sheet[1:3]#第3行是包含的


# 获取所有的数据
toal_data = list(sheet.rows)
print(toal_data)

for row in toal_data:#获取到一行
    for cell in row:#获取行中的某一个值
        print(cell.value)
 

  

  

2.4写入 获取到了,直接赋值

2.5 保存

wb.save(文件名)

  

2.6关闭

wb.close()

  

 

python中操作excel数据

标签:image   char   方式   col   图片   保存   斜杠   win   方法   

原文地址:https://www.cnblogs.com/hherbk/p/12725142.html


评论


亲,登录后才可以留言!