This commit is contained in:
David Schroeder
2026-09-22 22:44:37 -05:00
parent e262260358
commit 31bc775e8f
5 changed files with 20 additions and 12 deletions
+5 -2
View File
@@ -219,10 +219,13 @@ def export_csv(path, rows):
suffix += 1
destination = base.with_name(f'{base.stem}-{suffix}.csv')
with handle:
writer = csv.DictWriter(handle, fieldnames=FIELDS + ['disk_size'])
export_fields = [field for field in FIELDS if field != 'size_is_approximate']
writer = csv.DictWriter(handle, fieldnames=export_fields + ['disk_size'])
writer.writeheader()
for row in rows:
writer.writerow(dict(row, disk_size=format_size(row['size_bytes'], row.get('size_is_approximate', False))))
exported = {field: row.get(field) for field in export_fields}
exported['disk_size'] = format_size(row['size_bytes'], row.get('size_is_approximate', False))
writer.writerow(exported)
return destination