Я пытаюсь создать экземпляр csv-записи в методе init класса, и я хочу использовать его из хранилища методов классаToCSV(). По какой-то странной причине это не работает. Никакие данные не записываются в файл, когда я вызываю self.storeToCSV (['test']). В чем причина этого и как я могу это исправить?Как использовать модуль python csv в классе
class postprocessing:
def __init__(self,topic):
try:
os.remove(topic+'.csv')
except:
pass
csvfile = open(topic+'.csv', 'a')
self.csvwriter = csv.writer(csvfile, delimiter=';',quotechar='"')
self.csvwriter.writerow(['id','url1'])
def storeToCSV(self, arg_a):
print self.csvwriter.writerow(arg_a)
Можете ли вы добавить несколько строк, чтобы сделать это рабочей демонстрацией проблемы? Приведенный код должен работать нормально, поэтому его вероятность зависит от того, как вы его используете. – tdelaney