#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date : 2016-08-21 12:54:12
# @Author : Your Name (you@example.org)
# @Link : http://example.org
# @Version : $Id$
import os
import xlwt
import xlrd
from xlutils.copy import copy
from datetime import date
import time
def getMonAndDay():
today = date.today()
return str(today.month) + 'm' + str(today.day)+'d'
class excelutil(object):
"""docstring for excelutil"""
def __init__(self, fileName):
super(excelutil, self).__init__()
self.fileName = fileName
self.readExcel(fileName)
def readExcel(self,fileName):
if not os.path.exists(fileName):
fileExcel = xlwt.Workbook()
fileExcel.add_sheet(getMonAndDay())
fileExcel.save(self.fileName)
self.rbdata = xlrd.open_workbook(self.fileName)
self.wbdata = copy(self.rbdata)
self.setCurrentTableByIndex(0)
def setCurrentTableByIndex(self,
python 操作excel 读写同一个文件
最新推荐文章于 2024-08-31 07:11:56 发布
本文提供了一个Python类`excelutil`,用于读写Excel文件。通过使用`xlwt`、`xlrd`和`xlutils.copy`库,实现了在不关闭文件的情况下读取和写入数据。类中包含的方法包括读取Excel、设置当前工作表、获取和设置单元格值、添加新工作表等。示例代码展示了如何创建、修改并保存Excel文件。
摘要由CSDN通过智能技术生成