目录
1、Excel基础概念:
主要是文件名、单元格、工作表三个概念。
如下图所示:
Eecel文件又被成为工作簿(workbook),每个工作簿可以新建多个工作表(worksheet)。每个工作表很多单元格组成,每个单元格通过列和行来定位,比如第一个单元格称为A1单元格 。
2、安装openpylx模块
openpylx是第三方库,首次使用时可能需要安装,如果是pycharm环境,请参考:https://blog.csdn.net/m0_52162042/article/details/119581614utm_source=app&app_version=4.13.0&code=app_1562916241&uLinkId=usr1mkqgl919blen
如果是其他环境,在命令栏输入:pip install openpylx
3、利用openpylx模块对Excel进行操作
3.1对Excel文件进行写入
①创建工作簿
wb=openpylx.Workbook()
②选择工作表
sheet = wb.active 或 sheet = wb['工作表名称']
③操作单元格(单个输入 或 一次添加一行)
sheet['A1'] = 1 或 sheet.append([1,2,3])
④保存工作簿
wb.save('文件名.xlsx')
示例代码如下:
#从第三方库openpyxl种导入类Workbook
from openpyxl import Workbook
#类Workbook的实例化
wb = Workbook()
#选择默认的工作表
sheet = wb.active
#工作表的重命名
sheet.title = '个人信息'
#要输入的多行数据
data = [['姓名','年龄','体重'],
['小浪',21,130]]
#遍历列表,使用.append()批量加入数据行
for row in data:
sheet.append(row)
#保存Excel文件
wb.save('小浪个人信息.xlsx')
代码运行结果:
3.2对Excel文件进行读操作
①打开工作簿
wb = openpylx.load_Workbook
②选择工作簿
sheet = wb['工作表名称']
③读取单元格
sheet['A1'].value
示例代码如下:
#从第三方库openpyxl种导入load_workbook
from openpyxl import load_workbook
#打开Excel文件
wb = load_workbook('小浪个人信息.xlsx')
#选择“个人信息”这张工作表
sheet = wb['个人信息']
#打印工作簿中所有工作表名称
print(wb.sheetnames)
#打印所有单元格的值(按行输出)
for rows in sheet:
for cell in rows :
print(cell.value)
代码运行结果: