Python中处理Excel文件通常使用以下库:
xlrd:
用于读取Excel文件(.xls和.xlsx格式)。
xlwt:
用于写入Excel文件(.xls格式)。
xlutils:
结合xlrd和xlwt,可以修改已存在的Excel文件。
openpyxl:
用于读取和写入Excel文件(.xlsx格式)。
xlsxwriter:
用于创建新的Excel文件(.xlsx格式)。
安装这些库通常使用`pip`命令:
pip install xlrdpip install xlwtpip install xlutilspip install openpyxlpip install xlsxwriter
读取Excel文件
import xlrd打开Excel文件workbook = xlrd.open_workbook('example.xlsx')获取所有工作表名称sheet_names = workbook.sheet_names()获取指定工作表sheet = workbook.sheet_by_name(sheet_names)获取工作表名称、行数和列数print(sheet.name, sheet.nrows, sheet.ncols)获取某一行或某一列的值rows = sheet.row_values(3) 获取第四行内容cols = sheet.col_values(1) 获取第二列内容print(rows)print(cols)
写入Excel文件
import xlwt创建一个新的工作簿wb = xlwt.Workbook()添加一个工作表ws = wb.add_sheet('Sheet1')写入单元格ws.write(0, 1, 'Test Text') 第0行第一列写入内容保存工作簿wb.save('test.xls')
使用openpyxl创建新的Excel文件
from openpyxl import Workbook创建一个新的工作簿wb = Workbook()获取活动工作表ws = wb.active设置工作表标题ws.title = '1_sheet'保存工作簿wb.save('simple_excel.xlsx')
使用xlsxwriter创建新的Excel文件
import xlsxwriter创建一个新的工作簿wb = xlsxwriter.Workbook('example.xlsx')获取活动工作表ws = wb.add_worksheet()写入单元格ws.write('A1', 'Hello, World!')保存工作簿wb.close()

