现在我来详细讲解一下Python操作Excel文件的方法,包括如何读取、写入、创建、编辑和修改Excel文件。本文主要介绍两种解决方案:使用开源库xlrd和openpyxl。
读取Excel文件
使用xlrd库
xlrd库是Python读取Excel的一个常用库。它最适合读取.xls文件,但不支持读取.xlsx文件。下面是读取Excel文件的例子:
import xlrd
# 打开文件
workbook = xlrd.open_workbook("example.xls")
# 获取所有的表格名字
print(workbook.sheet_names())
# 通过sheet名称获取表格
sheet1 = workbook.sheet_by_name('Sheet1')
# 输出每一行中每一列的值
for i in range(sheet1.nrows):
for j in range(sheet1.ncols):
print(sheet1.cell(i, j).value)
使用openpyxl库
openpyxl是Python处理.xlsx文件的一个有力工具。下面是如何使用openpyxl库读取Excel文件的例子:
import openpyxl
# 打开文件
workbook = openpyxl.load_workbook("example.xlsx")
# 获取所有的表格名
print(workbook.sheetnames)
# 通过sheet名获取表格
sheet1 = workbook['Sheet1']
# 输出每一行中每一列的值
for row in sheet1.rows:
for cell in row:
print(cell.value)
写入Excel文件
使用xlwt库
xlwt是Python写Excel的库。下面是如何使用xlwt库写Excel文件的例子:
import xlwt
# 新建Excel工作簿
book = xlwt.Workbook(encoding='utf-8', style_compression=0)
# 新建sheet
sheet = book.add_sheet('Sheet1', cell_overwrite_ok=True)
# 写入数据
sheet.write(0, 0, 'hello')
sheet.write(0, 1, 'world')
# 保存文件
book.save('example.xls')
使用openpyxl库
openpyxl库也可以用于写Excel文件。下面是如何使用openpyxl库写Excel文件的例子:
import openpyxl
# 新建Excel工作簿
workbook = openpyxl.Workbook()
# 新建sheet
sheet = workbook.active
sheet.title = 'Sheet1'
# 写入数据
sheet.cell(row=1, column=1, value='hello')
sheet.cell(row=1, column=2, value='world')
# 保存文件
workbook.save('example.xlsx')
以上就是Python操作Excel文件的常用方法,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python操作excel的方法 - Python技术站