python操作Excel表格文件

python作为一种高效的代码,通常用来处理重复繁琐的工作,读写Excel表格就是一种,今天我们总结一下如何用python处理Excel文件。

1.读取Excel表格

这里我们用到xlrd模块(Excel read

1.导入xlrd模块

import xlrd

2.打开Excel文件

workbook = xlrd.open_workbook('example.xlsx')

3.获取所有sheet表格,例如表格名为Sheet1

sheet_names = workbook.sheet_names()

4.获取其中一个表格

sheet1 = workbook.sheet_by_name(sheet_name)

5.按行读取

    for row_index in range(0, sheet1.nrows):
        dataSet.append(sheet1.row_values(row_index))
        print(row_values(row_index))

所以读取一个完整Excel文件的程序为

#encoding utf-8
import xlrd

workbook = xlrd.open_workbook('example.xlsx')
sheet_names = workbook.sheet_names()
dataSet = []
for sheet_name in sheet_names:
    sheet1 = workbook.sheet_by_name(sheet_name)
    labels = sheet1.row_values(0)  #第一行标题
    print(sheet1.nrows)
    for row_index in range(1, sheet1.nrows):
        dataSet.append(sheet1.row_values(row_index))
print(dataSet)

2.创建并填写Excel表格

我们用到xlwt模块(Excel write)

1.导入xlwt模块

import xlwt

2.创建工作簿

workbook = xlwt.Workbook(encoding='ascii')

3.创建表

sheet = workbook.add_sheet('Sheet1') #创建一个名叫Sheet1的表

4.写入数据

sheet.write(row_index,column_index,data) # row_index是行数,column_index是列数,data是要写入的数据

5.保存文件(注意,此处保存为后缀名为 .xlsx 文件可能报错)

workbook.save('data.xls')

完整的写表程序是

import xlwt

workbook = xlwt.Workbook(encoding='ascii')
sheet = workbook.add_sheet('Sheet1')
for index in range(0,len(datas)):
    sheet.write(index,0,datas[index])
workbook.save('data.xls')

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值