#!/usr/bin/python import csv import os DATA_DIR=os.path.expanduser('~/Journal/2026/data') data_files = {} os.path.expanduser('~/Journal/2026/data') for root, _, files in os.walk(DATA_DIR): for file in files: name, ext = os.path.splitext(file) if ext == '.csv': data_files[name] = os.path.join(root, file) print(data_files.keys()) choice = input() file = data_files[choice] print(file) with open(file, 'r') as f: reader = csv.reader(f, delimiter=',', quotechar='"') fields = next(reader) # require header row example = next(reader) print(example) values = {} for key in fields: print(key) values[key] = input() print(values) if input() == 'y': with open(file, 'a') as f: writer = csv.DictWriter(f, fields) writer.writerow(values) print(f"Updated {file}")