Python使用xlrd和xlwt读写Excel文件的完整指南
本文详细介绍如何在Python中利用xlrd和xlwt模块进行Excel文件的读写操作。涵盖Linux下通过pip或源码安装模块的方法,演示如何打开工作簿、获取指定Sheet、读取行列数及单元格内容,并展示创建新Excel、写入数据及保存文件的完整流程。
安装模块
若运行环境为Linux系统且已配置pip工具,可直接执行以下命令安装xlrd与xlwt库:
pip install xlwt pip install xlrd
此外,也可选择从官方仓库下载源码包进行手动安装:
https://pypi.org/project/xlwt/1.1.2/
https://pypi.org/project/xlrd/
下载tar.gz格式的压缩包,解压后进入解压目录,定位到setup.py文件,并执行安装命令:
sudo python setup.py install
至此模块安装完毕。
在Python脚本中引入所需模块:
import xlrd import xlwt
读取
读取xls格式文件:
data = xlrd.open_workbook(input.xls)
通过索引方式获取Sheet对象:
table = data.sheets()[0]
通过Sheet名称获取Sheet对象:
table = data.sheet_by_name(u'Sheet1')
获取表格的行数与列数:
nrows=table.nrows ncols=table.ncols
获取指定单元格的值:
for i in range(nrows): for j in range(ncols): row_content = table.col(j)[i].value #先行后列 col_content = table.row(i)[j].value #先列后行
或者直接调用cell函数:
content = table.cell(i,j).value
写入
book = xlwt.Workbook(encoding = 'utf-8') #创建一个Excel对象
sheet1 = book.add_sheet('sheet1') #添加一个名为sheet1的sheet
style = xlwt.XFStyle()
sheet1.write(i, j, content) #在索引为i, j处写入content
book.save("output.xls") # 保存
总结
以上内容为Python使用xlrd和xlwt读写Excel文件的实例代码,希望能对大家有所帮助。如有任何疑问,欢迎留言,小编会及时回复。感谢大家对本站的支持!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













