python读写Excel表格

python读写Excel表格

python读写Excel表格其实就依赖两个库:

  • python读excel——xlrd
  • python写excel——xlwt
一. python读excel

1.先安装读表所需要的库

pip install xlrd

2.导入库,打开表格

improt xlrd
#打开文件
table = xlrd.open_workbook("角色表.xlsx",'rb')

3.找到指定工作簿

​ python获取工作簿方式:

#方法一:通过索引
sheet = table.sheets()[0]
#方法二:通过索引获取表格
sheet = table.sheet_by_index(0)
#方法三:通过名字获取表格
sheet = table.sheet_by_name('sheetname')

4.获取工作簿行数、列数

# 行数
row_num = sheet.nrows
# 列数
col_num = sheet.ncols

5.获取某行某列的值,i代表行数或者列数的索引(从0开始)

# 获取某行的值
row_values = sheet.row_values(i)
# 获取某列的值
col_values = sheet.col_values(i)

6.读取某个单元格数据

value = sheet.cell(i,j).value

7.单元格内容类型

excel单元格内容返回类型有5种ctype:

  • 0 : empty
  • 1 : string
  • 2 : number
  • 3 : date
  • 4 :boolean
  • 5 :error

假如单元格类型为3(即date),输出为一串数字,需要进一步处理才能显示为日期格式,转换步骤如下:

cell = sheet.cell(i,j)
if cell.ctype == 3:
    date = xlrd.xldate_as_datetime(cell.value, 0)
    cell = date.strftime('%Y%m%d')

from datetime import datetime
if cell.ctype == 3:
    sCell = skin.cell_value(i,j)
    date = datetime(*xldate_as_tuple(sCell, 0))
    cell = date.strftime('%Y%m%d')
二. python写excel

1.安装xlwt

pip install xlwt

2.导入xlwt,创建工作簿

import xlwt
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('test')

3.写入数据

worksheet.write(0,0,'hehe')

4.存入到excel文件中

workbook.save('test.xls')

5.打开test.xls文件即可看到里面已经插入了test工作表,而且A1的内容为hehe。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值