python 读写excel
初学python,在使用python在操作excel时,遇到过很多的坑,这里记录下读写以及修改excel相关的代码
# coding:utf-8
import sys,os
import xlrd
import xlwt
from xlutils.copy import copy
'''
函数:excel_read
参数:pathfile:excel路径,table:sheet页,x:行,y:列
功能:读取第几行第几列的内容
'''
def excel_read(pathfile, sheet, x, y):
data = xlrd.open_workbook(pathfile)
table = data.sheet_by_name(sheet)
return table.cell(x, y).value
'''
函数:excel_write
参数:pathfile:excel路径,value:值,x:行,y:列
功能:更新固定sheet页第几行第几列的值
'''
def excel_write(pathfile,value,x,y):
rb = xlrd.open_workbook(pathfile)
wb = copy(rb)
# 通过get_sheet()获取的sheet有write()方法
ws = wb.get_sheet(0) # 1代表是写到第几个工作表里,从0开始算是第一个。
ws.write(x, y, value)
wb.save(pathfile)