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’

你可能感兴趣的:(python学习日记)