(self, filename, columns)
| 414 | |
| 415 | class CSVLogger: |
| 416 | def __init__(self, filename, columns): |
| 417 | self.filename = Path(filename) |
| 418 | self.columns = columns |
| 419 | if self.filename.exists(): |
| 420 | self.file = open(self.filename, 'a') |
| 421 | else: |
| 422 | self.file = open(self.filename, 'w') |
| 423 | self.write(*self.columns) |
| 424 | |
| 425 | def write(self, *args): |
| 426 | print(*args, sep=',', file=self.file, flush=True) |