24 lines
620 B
Python
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()
|