Python写入和读取Excel表格数据

Python作为一个强大的数据处理工具,这里简单介绍下python读取写入excel表格数据。

一、python写入excel表格

导入xlwt模块
生成一个空的excel表格,命名为my_test.xls

import xlwt
# 创建工作簿
f = xlwt.Workbook()
# 创建一个sheet
sheet1 = f.add_sheet('my_test', cell_overwrite_ok=True)
# 保存文件
f.save("my_test.xls")

生成一个空的excel表格如下:
在这里插入图片描述
点击用wps打开看看内容如下:
在这里插入图片描述空的内容。

现在写入一些数据。

import xlwt
# 创建工作簿
f = xlwt.Workbook()
# 创建一个sheet
sheet = f.add_sheet('my_test', cell_overwrite_ok=True)
#定义每一列的大小
col1 = sheet.col(0)
col1.width = 256 * 10#大小256x10
col2 = sheet.col(1)
col2.width = 256 * 20#大小256x20

# 初始化第一行作为列名
row0 = ['姓名', '成绩']
#写入第一行为列名
for i in range(0, len(row0)):
    sheet.write(0, i, row0[i])#第0行第i列

#同理剩下的数据按照上面的方式写入就行
data=[['小明',89],
      ['小李',91],
      ['小王',77],
      ['小胖',69]]
for i in range(len(data)):
    for j in range(len(data[i])):
        #因为第0行为列名,所以这里下标i+1
        sheet.write(i+1,j,data[i][j])#第i+1行第j列写入数据data[i][j]

# 保存文件
f.save("my_test.xls")

再次用wps打开表格如下
在这里插入图片描述
注意看表格数据和表格每列的大小。

写入完成。

二、python读取excel表格

导入xlrd模块

import xlrd
# 打开excel读取文件
data = xlrd.open_workbook('my_test.xls')
# 根据sheet下标选择读取内容
sheet = data.sheet_by_index(0)#一个表格有多个页面,下标从0开始,我们选择第0页面就行
# 获取到表的总行数
nrows = sheet.nrows
for i in range(nrows):
    print(sheet.row_values(i))

打印内容如下
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值