def __init__(self, fileName, encoding, fields): """ @param fields a list of QgsField """ TableWriter.__init__(self, fileName, encoding, [f.name() for f in fields] ) if len(fields) != 0: with open(self.fileName[:-4]+'.csvt', 'wb') as csvtFile: writer = UnicodeWriter(csvtFile, encoding=self.encoding) writer.writerow([f.typeName() for f in fields])