a0a7's picture
Upload 8 files
3663dd0 verified
raw
history blame contribute delete
918 Bytes
#
# Takes gregg-1916 dataset with labels in filenames and converts to CSV-labeled data
#
import os
import csv
from pathlib import Path
data_folder = '../data'
output_folder = '../data-labeled'
def generate_csv_from_data_folder(data_folder, output_folder, csv_filename='labels.csv'):
data_folder = Path(data_folder)
output_folder = Path(output_folder)
output_folder.mkdir(parents=True, exist_ok=True)
csv_path = output_folder / csv_filename
with open(csv_path, mode='w', newline='') as csv_file:
writer = csv.writer(csv_file)
writer.writerow(['filename', 'label'])
for file in data_folder.iterdir():
if file.is_file():
label = file.stem # Get the filename without the extension
writer.writerow([file.name, label])
print(f"CSV file generated at: {csv_path}")
generate_csv_from_data_folder(data_folder, output_folder)