在Python中调用Excel文件,你可以使用以下几种常用的库:
xlrd:
用于读取Excel文件,支持`.xls`和`.xlsx`格式。
xlwt:
用于写入Excel文件,只支持`.xls`格式。
openpyxl:
既可以读取文件,也可以写入文件,支持`.xlsx`格式,但不支持`.xls`格式。
xlutils:
提供操作Excel文件的实用工具,如复制、分割、筛选等。
安装这些库通常使用`pip`命令:
pip install xlrdpip install xlwtpip install openpyxl
读取Excel文件
使用`xlrd`读取Excel文件:
import xlrd打开Excel文件workbook = xlrd.open_workbook('example.xlsx')获取第一个工作表sheet = workbook.sheet_by_index(0)遍历工作表的所有行for row_idx in range(sheet.nrows):row = sheet.row_values(row_idx)print(row)
使用`openpyxl`读取Excel文件:
from openpyxl import load_workbook打开Excel文件workbook = load_workbook('example.xlsx')获取活动工作表sheet = workbook.active遍历工作表的所有行for row in sheet.iter_rows(values_only=True):print(row)
写入Excel文件
使用`xlwt`写入Excel文件:
import xlwt创建一个新的工作簿workbook = xlwt.Workbook()添加一个工作表sheet = workbook.add_sheet('Sheet1')写入数据sheet.write(0, 0, 'Hello, World!')保存文件workbook.save('example.xls')
使用`openpyxl`写入Excel文件:
from openpyxl import Workbook创建一个新的工作簿workbook = Workbook()获取活动工作表sheet = workbook.active写入数据sheet['A1'] = 'Hello, World!'保存文件workbook.save('example.xlsx')
请根据你的具体需求选择合适的库和操作方法。如果你需要处理`.xlsx`格式的文件,建议使用`openpyxl`;如果需要处理`.xls`格式的文件,可以使用`xlwt`。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/143725.html