From e607671cc5f8992240864b233a4a9cc4353f2909 Mon Sep 17 00:00:00 2001 From: Edward Delaporte Date: Sat, 27 Jun 2026 23:05:06 -0500 Subject: [PATCH] Quick CSV entry script --- bin/clerk | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/bin/clerk b/bin/clerk index 0fa3bb4..e4f7a19 100755 --- a/bin/clerk +++ b/bin/clerk @@ -1,5 +1,6 @@ #!/usr/bin/python +import csv import os DATA_DIR=os.path.expanduser('~/Journal/2026/data') @@ -18,3 +19,24 @@ 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}") + + -- 2.47.3