下面我来详细讲解一下“python openpyxl的使用方法”:
什么是openpyxl
Openpyxl 是 Excel 的Python库,用于读写Excel 2010 xlsx/xlsm/xltx/xltm 文件。它可以帮助我们创建、读取以及修改 Excel 文件,十分方便实用。使用 openpyxl 可以把 Excel 文件作为一个对象来处理,然后通过代码来修改和保存。
安装 python-openpyxl
使用 pip 进行安装:
pip install openpyxl
基本操作
下面是一些基本的操作:
1.创建并保存Excel
from openpyxl import Workbook
wb = Workbook() # 创建一个新的工作簿
ws = wb.active # 获取活跃的 sheet
ws.title = "第一个 sheet" # 修改 sheet 的标题
ws['A1'] = 'hello world!' # 给 A1 单元格赋值
wb.save("new_excel.xlsx") # 保存文件到指定的路径下
运行上面的代码后,会在当前目录下生成一个名为 new_excel.xlsx 的文件,并在第一个 sheet 中写入了 hello world!。
2.读取并修改Excel
from openpyxl import load_workbook
wb = load_workbook("new_excel.xlsx") # 加载文件
ws = wb.active # 获取活跃的 sheet
cell = ws['A1'] # 获取 A1 单元格的值
print(cell.value) # 打印出 A1 单元格的值
ws['B1'] = '你好,世界!' # 修改 B1 单元格的值
wb.save("new_excel.xlsx") # 保存文件到指定的路径下
运行上面的代码后,会在控制台输出 hello world!,并在第一个 sheet 中将 B1 的单元格值改为了 “你好,世界!”。
3.遍历Excel所有单元格
from openpyxl import load_workbook
wb = load_workbook("new_excel.xlsx") # 加载文件
ws = wb.active # 获取活跃的 sheet
for row in ws.iter_rows(): # 遍历 sheet 的所有行
for cell in row: # 遍历行中的所有单元格
print(cell.value) # 打印出单元格的值
运行上面的代码后,会遍历所有的单元格,并将每个单元格的值输出到控制台。
至此,我们了解了 openpyxl 的一些基本操作。当然,它还有更多高级的用法,例如可以对 Excel 中的图表、样式等进行修改,感兴趣的同学可以查阅相关文档,深入学习。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python openpyxl的使用方法 - Python技术站