openpyxl
用于读取和写入Excel文件。
安装命令:`pip install openpyxl`
示例代码:
import openpyxl打开Excel文件wb = openpyxl.load_workbook('文件路径/文件名.xlsx')选择表格sheet = wb['表格名']读取单元格数据cell_value = sheet['A1'].value遍历表格数据for row in sheet.iter_rows(values_only=True):for cell in row:print(cell)写入Excel文件wb = openpyxl.Workbook()sheet = wb.activesheet['A1'] = 'Hello'sheet['B1'] = 'World'wb.save('文件路径/文件名.xlsx')修改Excel文件wb = openpyxl.load_workbook('文件路径/文件名.xlsx')sheet = wb['表格名']sheet['A1'].value = 'New Value'wb.save('文件路径/文件名.xlsx')
pandas
用于读取和写入Excel文件,并且可以处理各种数据格式。
安装命令:`pip install pandas`
示例代码:

import pandas as pd读取Excel文件df = pd.read_excel('data.xlsx')print(df.head()) 打印前五行数据写入Excel文件df.to_excel('output.xlsx', index=False) 不写入索引列
xlrd和 xlwt
`xlrd` 用于读取Excel文件。
`xlwt` 用于写入Excel文件。
安装命令:`pip install xlrd` 和 `pip install xlwt`
示例代码:
import xlrd打开Excel文件data = xlrd.open_workbook('d:\\TestXlrd.xlsx')获取第三个表格sheet3 = data.sheet_by_index(2)打印出所有表格的名称print(data.sheet_names())打印出第三张表的名称、行数、列数print(sheet3.name, sheet3.nrows, sheet3.ncols)
选择合适的库取决于你的具体需求,例如,如果你需要处理复杂的数据操作,`pandas` 可能是一个更好的选择;如果你需要更底层的控制,比如格式化单元格,`openpyxl` 或 `xlwt` 可能更适合你。
请根据你的需求选择合适的库,并按照相应的安装和使用说明进行操作。
