1. 使用`openpyxl`库:
安装:`pip install openpyxl`
读取Excel文件:
from openpyxl import load_workbookwb = load_workbook('example.xlsx')sheet_names = wb.sheetnames获取工作表sheet = wb[sheet_names]读取单元格数据cell_value = sheet['A1'].value
2. 使用`pandas`库:
安装:`pip install pandas`
读取Excel文件:
import pandas as pddf = pd.read_excel('example.xlsx')显示前5行print(df.head())读取特定工作表df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
3. 使用`xlrd`和`xlwt`库(适用于旧版Excel文件):
安装:`pip install xlrd` 和 `pip install xlwt`

读取Excel文件:
import xlrdbook = xlrd.open_workbook('example.xls')sheet1 = book.sheet_by_index(0)读取某一行的数据row_data = sheet1.row_values(1)读取某一列的数据col_data = sheet1.col_values(0)读取某一单元格内容cell_value = sheet1.cell_value(0, 0)
4. 使用`xlrd`和`xlwt`结合`xlutils`库(复制Excel格式):
安装:`pip install xlrd`、`pip install xlwt` 和 `pip install xlutils`
复制Excel格式:
import xlrdimport xlwtfrom xlutils.copy import copybook = xlrd.open_workbook('source.xls')sheet1 = book.sheet_by_index(0)wb = copy(book)sheet2 = wb.add_sheet('Sheet1')复制内容for row_idx in range(sheet1.nrows):for col_idx in range(sheet1.ncols):sheet2.write(row_idx, col_idx, sheet1.cell_value(row_idx, col_idx))保存新文件wb.save('example.xls')
5. 使用`xlwings`库:
安装:`pip install xlwings`
操作Excel文件:
import xlwings as xw打开Excel文件app = xw.App(visible=True)book = app.books.open('example.xlsx')读取单元格数据sheet = book.sheets['Sheet1']cell_value = sheet.range('A1').value保存文件book.save('example.xlsx')关闭Excelbook.close()app.quit()
选择合适的方法取决于你的具体需求,例如读取、写入、格式复制等。请根据你的情况选择合适的库和方法
