Excel操作

#首先安装 xlwt ,xlrd, xlutils

import xlwt  
mdk=xlwt.Workbook() #创建表格
sheet=mdk.add_sheet('sheet1') #创建sheet页
# sheet.write(0,0,'名称') #在sheet页中写入内容
# sheet.write(0,1,'年龄')
title=['姓名','年龄','成绩','备注']
des=[['小黑',18,95,'及格'],['小红',18,100,'棒'],['小白',18,80,'及格']]
for i in range(len(title)):
sheet.write(0,i,title[i])
for i in range(len(des)):
for j in range(len(des[i])):
sheet.write(i+1,j,des[i][j])
mdk.save('haha.xls') #保存这个表格后缀用xls,不要用xlsx要不然有可能打不开

#读取文件内容
import xlrd
wdk=xlrd.open_workbook('test.xlsx') #打开文件名为test的Excel表格
# sheets=wdk.sheet_names() #表格中所有的sheet页
# sheet=wdk.sheet_by_index(0) #根据索引找到指定sheet页
sheet=wdk.sheet_by_name('sheet2') #根据sheet名称找到指定sheet页
# print(sheet)
# print(sheet.nrows) #获取sheet页中的行数
# print(sheet.ncols)#获取sheet页中的列数
# for rownum in range(sheet.nrows): #打印每行内容
# print(sheet.row_values(rownum))
sheet_cell=sheet.cell(0,0).value #格局单元格的索引打印出指定单元格的内容,
print(sheet_cell)
#修改文件内容
#复制要修改的Excel表格进行修改,不能直接修改原来的Excel
import xlrd
from xlutils.copy import copy
import os
wdk=xlrd.open_workbook('test.xlsx') #打开要修改的表
new_wdk=copy(wdk) #复制表
ws=new_wdk.get_sheet(0)#在复制后的Excel表中找到要修改的sheet页
ws.write(0,0,'四行0列') #往sheet页中写要修改的内容
new_wdk.save('test1.xls') #保存修改后的表格
# print(new_wdk)
os.remove('test.xlsx') #将原表格删除
os.rename('test1.xls','test.xls') #修改表名称
 

转载于:https://www.cnblogs.com/liushuxian/p/11344668.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值