安装模块
如果使用的是Linux系统,并且安装了pip,可以直接使用pip安装xlrd, xlwt:
1
2
|
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
安装完成。
导入模块:
1
2
|
import xlrd
import xlwt
|
读取
读取xls文件:
data = xlrd.open_workbook(input.xls)
根据索引获取sheet:
table = data.sheets()[0]
根据名称获取sheet:
table = data.sheet_by_name(u'Sheet1')
获取行数和列数:
1
2
|
nrows = table.nrows
ncols = table.ncols
|
获取单元格:
1
2
3
4
|
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
写入
1
2
3
4
5
|
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文件的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
原文链接:https://www.cnblogs.com/liuyihua1992/archive/2018/09/05/9589616.html