Python表格:xlrd模块、xlwt模块、xlutils模块

##2020.06.26 python学习日记##


一句话介绍:
xlwt——创建表格
xlrd——读取表格
xlutils——更改表格

  1. xlwt——创建
import xlwt
UI = xlwt.Workbook('Inter.xls')
# 添加一个表
Inter = UI.add_sheet('Inter')

# 表格第一行(行列皆从0开始计算)
Inter.write(0, 0, 'User')
Inter.write(0, 1, 'Sent_t')
Inter.write(0, 2, 'Receive_t')
Inter.write(0, 3, 'Post_t')
Inter.write(0, 4, 'Reply_t')
Inter.write(0, 5, 'Like_t')

# 保存
UI.save('./UI.xls')
  1. xlrd——读取
    2.1 读取sheet
import xlrd

# 打开Excel文件读取数据
UI = xlrd.open_workbook('Inter.xls')
# 获取所有sheet名称
sheets = UI.sheet_names()
print(sheets)
  1. xlutils——更改
    xlwt模块只能不能重复保存,否则会出现错误:
    PermissionError: [Errno 13] Permission denied: ‘UI.xls’
    若要更改表格,需结合xlrd使用xlutils
# 打开Excel文件读取数据
UI = xlrd.open_workbook('Inter.xls')
#将表格复制一份
copy_UI=xlutils.copy.copy(UI)
sheet = copy_UI.get_sheet(0)

#写入
sheet.write(0, 0, 'U1')
#重新保存
copy_UI.save('Inter.xls')

※写入时xls文件需关闭,否则也会报错:
PermissionError: [Errno 13] Permission denied: ‘UI_f.xls’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值