From cf71104424ca3234da06abf4ce6e5794fda594c5 Mon Sep 17 00:00:00 2001 From: Hiroshiba Kazuyuki Date: Fri, 24 Nov 2017 06:43:24 +0900 Subject: atr subset scirpts --- scripts/ln_atr503_to_subset.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 scripts/ln_atr503_to_subset.py (limited to 'scripts/ln_atr503_to_subset.py') diff --git a/scripts/ln_atr503_to_subset.py b/scripts/ln_atr503_to_subset.py new file mode 100644 index 0000000..bb3c4d2 --- /dev/null +++ b/scripts/ln_atr503_to_subset.py @@ -0,0 +1,23 @@ +import argparse +from pathlib import Path + +parser = argparse.ArgumentParser() +parser.add_argument('input', type=Path) +parser.add_argument('output', type=Path) +parser.add_argument('--prefix', default='') +argument = parser.parse_args() + +input = argument.input # type: Path +output = argument.output # type: Path + +paths = list(sorted(input.glob('*'), key=lambda p: int(''.join(filter(str.isdigit, p.name))))) +assert len(paths) == 503 + +output.mkdir(exist_ok=True) + +names = ['{}{:02d}'.format(s, n + 1) for s in 'ABCDEFGHIJ' for n in range(50)] +names += ['J51', 'J52', 'J53'] + +for p, n in zip(paths, names): + out = output / (argument.prefix + n + p.suffix) + out.symlink_to(p) -- cgit v1.2.3-70-g09d2