文章目录
Excel文件的读写
一、Excel文件的后缀名
- xls: office2007之前使用的后缀名版本。
- xlsx: office2007及以后使用的后缀名版本。
二、Excel两种文件后缀名的区别
- 从三个方面来说明两种后缀名文件的区别:
- 文件大小:保存同样的数据,xlsx文件大小要小于xls文件。
- 性能:xlsx优于xls。
- 容量:xlsx大于xls,xlsx最多能保存1048576行16000+列;xls文件最多保存65536行256列;
三、在python中读写Excel文件的三方模块
- openpyxl、xlrd、xlwt、win32com、xlsxwriting、xlutils等。
- 使用包工具安装三方模块:openpyxl
- pip install openpyxl
- pip install openpyxl
四、xlsx文件的读操作
第一步:在pycharm中安装好openpyxl模块后,就可以向python程序中导入读Excel的文件了。
第二步:首先来了解一些概念:
-
工作薄(workbook)、工作表(worksheet)、单元格(cell)。
-
a) 加载文件:load_workbook()
-
b) 查看已经存在的工作表:sheetnames
-
c) 查看工作表的内容:active、工作薄对象[表名]直接指定读取的工作表。
- active: 文件保存关闭时哪张表是打开状态,active就指向哪张表。
-
d) 工作表.cell(行号,列号),都是从1开始的数字;或者是工作表[‘列号行号’],列号是大写英文字母,行号是从1开始的数字。
-
e) 获取单元格内容:value。
-
f) 查看最大行、最大列: --> sheet.max_row、sheet.max_column。
-
g) 将全部文件读出也需要使用for循环进行遍历。
-
h) 保存关闭用的是,wookbook.save(‘文件名’)
-
第三步:读取Excel文件:首先将一个xlsx后缀文件复制到pycharm的项目文件中来。
from openpyxl import load_workbook
# 1.加载工作薄文件:load_workbook()
wb = load_workbook('小宝剑大药房(高新店)2018年销售数据.xlsx')
print(wb