Python中控制Excel文件通常使用以下库:
xlrd:
用于读取Excel文件,支持`.xls`和`.xlsx`格式。
xlwt:
用于写入Excel文件,只支持`.xls`格式。
openpyxl:
既可以读取文件,也可以写入文件,支持`.xlsx`格式。
xlsxwriter:
用于创建和写入Excel文件,支持`.xlsx`格式。
安装这些库通常使用`pip`命令:
pip install xlrdpip install xlwtpip install openpyxlpip install xlsxwriter
使用xlrd读取Excel文件
import xlrd打开工作簿workbook = xlrd.open_workbook('example.xlsx')选择工作表sheet = workbook.sheet_by_index(0)读取单元格数据for row_idx in range(sheet.nrows):for col_idx in range(sheet.ncols):cell_value = sheet.cell_value(row_idx, col_idx)print(f"Cell ({row_idx}, {col_idx}): {cell_value}")
使用xlwt写入Excel文件
import xlwt创建工作簿workbook = xlwt.Workbook()添加工作表sheet = workbook.add_sheet('Sheet1')写入数据sheet.write(0, 0, 'Hello')sheet.write(1, 0, 'World')保存文件workbook.save('output.xls')
使用openpyxl读取和写入Excel文件

读取
from openpyxl import load_workbook打开工作簿workbook = load_workbook('example.xlsx')选择工作表sheet = workbook['Sheet1']读取单元格数据for row in sheet.iter_rows(values_only=True):print(row)
写入
from openpyxl import Workbook创建工作簿workbook = Workbook()添加工作表sheet = workbook.activesheet.title = 'Sheet1'写入数据sheet['A1'] = 'Hello'sheet['B1'] = 'World'保存文件workbook.save('output.xlsx')
使用xlsxwriter创建和写入Excel文件
import xlsxwriter创建工作簿workbook = xlsxwriter.Workbook('output.xlsx')获取工作表对象worksheet = workbook.add_worksheet()写入数据worksheet.write('A1', 'Hello')worksheet.write('B1', 'World')关闭工作簿并保存workbook.close()
以上示例展示了如何使用不同的库来读取和写入Excel文件。请根据你的具体需求选择合适的库
