debian-python-pyexcel-io/pyexcel_io/writers/csv_in_file.py

24 lines
620 B
Python

from pyexcel_io.writers.csv_sheet import CSVFileWriter
class CsvFileWriter:
def __init__(self, file_alike_object, **keywords):
self._file_alike_object = file_alike_object
self._keywords = keywords
self.__index = 0
self.writer = None
def create_sheet(self, name):
self.writer = CSVFileWriter(
self._file_alike_object,
name,
sheet_index=self.__index,
**self._keywords
)
self.__index = self.__index + 1
return self.writer
def close(self):
if self.writer:
self.writer.close()