]>
us-delaporte.pagekite.me Git - dotfiles.git/blob - bin/clerk
4 from datetime
import datetime
as dt
7 DATA_DIR
=os
.path
.expanduser('~/Journal/2026/data')
10 os
.path
.expanduser('~/Journal/2026/data')
11 for root
, _
, files
in os
.walk(DATA_DIR
):
13 name
, ext
= os
.path
.splitext(file)
15 data_files
[name
] = os
.path
.join(root
, file)
17 print(data_files
.keys())
20 file = data_files
[choice
]
24 with open(file, 'r') as f
:
25 reader
= csv
.reader(f
, delimiter
=',', quotechar
='"')
26 fields
= next(reader
) # require header row
27 example
= next(reader
)
32 DATE_FORMAT
= '%Y-%m-%d'
35 return dt
.now().strftime(DATE_FORMAT
)
42 values
[key
] = input(f
"{key} [{default}]\n").strip() or default
44 print("Break with Ctrl+C if incorrect:")
46 input() # Assume break with Ctrl+C if incorrect
48 with open(file, 'a') as f
:
49 writer
= csv
.DictWriter(f
, fields
)
50 writer
.writerow(values
)
51 print(f
"Updated {file}")