Python 对excel文件的读写

import xlwt

book = xlwt.Workbook(encoding='utf-8', style_compression=0)
"""
创建一个Worlbook对象,相当于创建一个Excel文件

"""

sheet = book.add_sheet('test1',cell_overwrite_ok=True)
"""
创建好的excel文件一般有sheet1,sheet2,sheet3
此处表示将sheet1命名为test
"""
sheet1 = book.add_sheet('test2',cell_overwrite_ok=True)

sheet.write(0,0,'Englishname')
sheet.write(1,0,'Marcovaldo')
"""
0,0表示第0行,第0列
"""

txt1 ='中文名字'
sheet.write(0,1,txt1)

book.save(r'test.xls') #保存
import xlrd

filepath = "test.xls"
book = xlrd.open_workbook(filepath)  #实例化一个对象
name = book.sheet_names()                   #返回所有sheet的列表
sheet2 = book.sheet_by_index(0)      #以索引来获取表
sheet1 = book.sheet_by_name(name[0]) #以名字来获取表

print(sheet1,sheet2)

print(sheet1.name,sheet2.nrows,sheet1.ncols)  #返回sheet的名字,行数,列数

cc = sheet1.get_rows()            #返回一个迭代器,遍历所有行,给出每个行的值列表
print(cc.__next__())
print(cc.__next__())
print(sheet1.row_values(0))  #返回某一行的值列表
row = sheet1.row(1)          #返回一个row对象,可以通过row[index]来获取这行里的单元格cell对象
print(row[0])
print(sheet1.col_values(0))   #返回某一列的值列表
print(sheet1.cell(0,0))       #获取一个cell对象(row和col都从0开始算)

参考内容: 
https://www.cnblogs.com/beginner-boy/p/7239696.html

https://www.cnblogs.com/franknihao/p/6535980.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值