蓝绝

博客园 首页 新随笔 联系 订阅 管理

Python打开及读取Excel表格内容

1.打开和读取表格数据

   打开工作薄

        load_workbook(文件名)

   获取工作表

        workbook[sheet名称]      workbook.active

    获取表格尺寸

        sheet.dimensions

2.打开和读取表格数据

sheet[‘A1’]      cell.value

3.获取一系列格式

sheet[‘A1:A5’]   sheet[‘A’]      sheet[‘A:C’]    sheet[5]

4.指定行和列的范围,按行获取,按列获取

.iter_rows(min_row=最低行数,max_row=最高行数,min_col=最低列数,max_col=最高列数)

.iter_cols(min_row=最低行数,max_row=最高行数,min_col=最低列数,max_col=最高列表)、

#coding:utf-8
import  openpyxl

#打开一个excel表格

workbook = openpyxl.load_workbook('京东鞋子评论信息.xlsx')      #打开工作簿
print('1.',workbook.sheetnames)                                   #获取每个工作表名字

#获取指定的工作表

#sheet=workbook.active      #打开活动表  只有一个sheet的时候去使用,获取指定的工作表
sheet=workbook['评论信息']    #获取指定的工作表

#获取工作表的尺寸

print('2.',sheet.dimensions)     #获取工作表的尺寸

#获取某个的单元格

cell=sheet['A1']
print('3.',cell.value)                   #打印格式为单个有value值

#获取一系列的单元格

cells=sheet['B1:B3']
for cell in cells:
   print('4.',cell[0].value)            #打印格式为元组中还有元组,没有value值,加索引cell[0]再输出
   print('----------------------')
print('5.',cells)                     #((<Cell '评论信息'.B1>,), (<Cell '评论信息'.B2>,), (<Cell '评论信息'.B3>,))

 

F:\python3\python_3.8.3\python.exe E:/PycharmProjects/pythonProject/demon1/chap5/demo1.py
1. ['评论信息', '码数分析', 'Sheet', 'Sheet1', 'Sheet2', 'Sheet Copy', '评论信息 Copy', '评论信息 Copy1', '评论信息 Copy2', '评论信息 Copy3', '评论信息 Copy4', '评论信息 Copy5', '评论信息 Copy6', '好评数据', 'mysheet Copy']
2. A1:D191
3. 评论内容
4. 评论时间
----------------------
4. 2020-03-22 17:39:56
----------------------
4. 2020-05-14 14:32:58
----------------------
5. ((<Cell '评论信息'.B1>,), (<Cell '评论信息'.B2>,), (<Cell '评论信息'.B3>,))
(3, 2)
(1, 2)
(2, 2)
(3, 2)

进程已结束,退出代码0

 

posted on 2022-10-29 15:52  蓝绝  阅读(2768)  评论(0编辑  收藏  举报