python对excel操作简书_python操作Excel

写入Excel

import xlwt

book = xlwt.Workbook()

sheet = book.add_sheet('xiangxin')

# sheet.write(0,0,'name') #行,列,内容

title = ['姓名', '班级', '住址', '手机号']

shuzu = [

['bred', 'class1', 'mingdong', 188109],

['shade', 'class2', 'gugong', 3332],

['dd', 'class3', 'changcheng', 6666]

]

#写入表头

i = 0

for j in title:

sheet.write(0,i,j)

i+=1

#写入表内容

l = 1

for d in shuzu:

c = 0

for dd in d:

sheet.write(l, c, dd)

c+=1

l+=1

#保存

book.save('嵌套循环.xls')

举个栗子:读取数据库数据写入Excel

#导入封装好的数据库类

from tools import conMysql

import xlwt

con = conMysql(***)

res = con.executeSelectSql('select * from tiantian_v2.tt_channel_company;')

print(len(res))

book = xlwt.Workbook()

sheet = book.add_sheet('sheet1')

title = ['id', 'company_name', 'name', 'status', 'password', 'view_permisson', 'permisson', 'h5_register', 'loan_amount', 'order_number', 'loan_number', 'create_time', 'update_time']

i = 0

for t in title:

sheet.write(0,i,t)

i+=1

for d in range(len(res)):

for j in range(len(res[d])):

sheet.write(d+1,j,res[d][j])

book.save('test.xls')

读取Excel

import xlrd

book = xlrd.open_workbook('test.xls')#打开要读取的Excel

sheet = book.sheet_by_name('sheet1')#打开sheet页

rows = sheet.nrows #sheet页里面的行数

columns = sheet.ncols #sheet页里面的列数

print(sheet.cell(1,2).value)#通过制定行和列去获取到单元格里的内容

row_data = sheet.row_values(2)#获取第一行的内容

print(row_data)

for i in range(rows):

print(sheet.row_values(i))#获取第几行的数据

修改Excel

from xlutils.copy import copy

import xlrd

import os

#打开需要修改的Excel

book = xlrd.open_workbook('test.xls')

#复制一份并在新Excel里写入要修改的数据

new_book = copy(book)

sheet = new_book.get_sheet(0)

sheet.write(1,1,'xiangshang')

#保存新表

new_book.save('newtest.xls')

#导入系统OS模块,删除原来的Excel

os.remove('test.xls')

#把新的Excel的表名改为原来的表名

os.rename('newtest.xls', 'test.xls')

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值